Prechádzať zdrojové kódy

修复泰山压顶被胖子头顶掉问题

LAPTOP-OM1V99U2\永远de小亡灵 10 mesiacov pred
rodič
commit
922bb298ac

+ 5 - 1
ActionTowerDefense/Assets/Scripts/Foot.cs

@@ -90,7 +90,11 @@ public class Foot : MonoBehaviour
                     return;
                 }
             }
-            trigGroundList.Add(other.gameObject);
+            if (!trigGroundList.Exists(t => t == other.gameObject))
+            {
+                trigGroundList.Add(other.gameObject);
+            }
+            
         }
     }
 

+ 5 - 2
ActionTowerDefense/Assets/Scripts/Platform.cs

@@ -23,13 +23,16 @@ public class Platform : MonoBehaviour
     {
         
         Foot foot = other.GetComponent<Foot>();
-        if (foot != null && foot.transform.parent.gameObject.layer != 8)
+        if (foot != null && foot.transform.parent.gameObject.layer != 8 && !foot.notOnGiant)
         {
             if (Mathf.Abs(foot.transform.position.x - transform.position.x) > edgeDistance)
             {
                 return;
             }
-            foot.trigGroundList.Add(gameObject);
+            if(!foot.trigGroundList.Exists(t=>t == gameObject))
+            {
+                foot.trigGroundList.Add(gameObject);
+            }
             feet.Add(foot);
             if (foot.myBaGuaTrigger != null)
             {