Files
No-Time-To-Rest/Assets/Scripts/Player/GroundDetector.cs
T

18 lines
540 B
C#

using UnityEngine;
public class GroundDetector : MonoBehaviour
{
public LayerMask groundMask;
public bool onGround { get; private set; } = false;
public void OnTriggerEnter(Collider other) {
if ((1 << other.gameObject.layer & groundMask) != 0) onGround = true;
// onGround = true;
}
void OnTriggerStay(Collider other) { OnTriggerEnter(other); }
void OnTriggerExit(Collider other) {
if ((1 << other.gameObject.layer & groundMask) != 0) onGround = false;
// onGround = false;
}
}