diff --git a/Assets/AstarPathfindingProject/Editor/AIBaseEditor.cs b/Assets/AstarPathfindingProject/Editor/AIBaseEditor.cs index bb11478..f4df76c 100644 --- a/Assets/AstarPathfindingProject/Editor/AIBaseEditor.cs +++ b/Assets/AstarPathfindingProject/Editor/AIBaseEditor.cs @@ -113,7 +113,7 @@ namespace Pathfinding { mono.TryGetComponent(out Rigidbody rigid); mono.TryGetComponent(out Rigidbody2D rigid2D); mono.TryGetComponent(out CharacterController controller); - var canUseGravity = (controller != null && controller.enabled) || ((rigid == null || rigid.isKinematic) && (rigid2D == null || rigid2D.isKinematic)); + var canUseGravity = (controller && controller.enabled) || ((!rigid || rigid.isKinematic) && (!rigid2D || rigid2D.bodyType == RigidbodyType2D.Kinematic)); var gravity = FindProperty("gravity"); var groundMask = FindProperty("groundMask");