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