using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Ladder : MonoBehaviour
{
[SerializeField]
private float velocity;
private IMovable movable;
private GameObject player;
void Start()
{
player = GameObject.FindGameObjectWithTag("Player");
movable = player.GetComponent<IMovable>();
}
private void OnTriggerStay(Collider other)
{
float value = Input.GetAxis("Ladder");
if (other.CompareTag("Player") && value !=0)
{
movable.ToggleGravity(false);
//movable.SetBlockMovement(true);
player.transform.position = new Vector3(player.transform.position.x, (player.transform.position.y + velocity * Time.deltaTime * value), player.transform.position.z);
}
}
private void OnTriggerExit(Collider other)
{
if (other.CompareTag("Player"))
{
movable.ToggleGravity(true);
//movable.SetBlockMovement(false);
}
}
}