From 701113cf63da4115f932b6cfb89cd52828ffa405 Mon Sep 17 00:00:00 2001 From: chai Date: Sat, 29 Jan 2022 22:31:47 +0800 Subject: *misc --- .../JamTools/FPSControllerVelocity/Scripts/GroundChecker.cs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'JamHelper/Assets/JamTools/FPSControllerVelocity/Scripts/GroundChecker.cs') diff --git a/JamHelper/Assets/JamTools/FPSControllerVelocity/Scripts/GroundChecker.cs b/JamHelper/Assets/JamTools/FPSControllerVelocity/Scripts/GroundChecker.cs index 6fa3a60..a0bd4eb 100644 --- a/JamHelper/Assets/JamTools/FPSControllerVelocity/Scripts/GroundChecker.cs +++ b/JamHelper/Assets/JamTools/FPSControllerVelocity/Scripts/GroundChecker.cs @@ -9,6 +9,8 @@ namespace JamTools { [SerializeField] private Transform m_Foot; + private List m_Colliders = new List(); + public Transform foot { get @@ -17,29 +19,28 @@ namespace JamTools } } - private bool m_IsOnGround; public bool isOnGround { get { - return m_IsOnGround; + return m_Colliders.Count != 0; } } private void OnTriggerEnter(Collider other) { - m_IsOnGround = true; + if (!m_Colliders.Contains(other)) + m_Colliders.Add(other); } private void OnTriggerExit(Collider other) { - m_IsOnGround = false; + if (m_Colliders.Contains(other)) + m_Colliders.Remove(other); } private void OnTriggerStay(Collider other) { - m_IsOnGround = true; - } } -- cgit v1.1-26-g67d0