diff options
Diffstat (limited to 'JamHelper/Assets/JamTools/FPSControllerVelocity/Scripts/GroundChecker.cs')
-rw-r--r-- | JamHelper/Assets/JamTools/FPSControllerVelocity/Scripts/GroundChecker.cs | 13 |
1 files changed, 7 insertions, 6 deletions
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<Collider> m_Colliders = new List<Collider>();
+
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;
-
}
}
|