浏览代码

修复刺客落地斩报错问题

LAPTOP-OM1V99U2\永远de小亡灵 1 年之前
父节点
当前提交
557a01165e
共有 1 个文件被更改,包括 9 次插入2 次删除
  1. 9 2
      ActionTowerDefense/Assets/Scripts/Enemy.cs

+ 9 - 2
ActionTowerDefense/Assets/Scripts/Enemy.cs

@@ -692,8 +692,15 @@ public class Enemy : MoveCharacter
                 dashEffect.canHit = false;
                 rb.velocity = Vector3.zero;
                 bodyTrans.rotation = Quaternion.Euler(Vector3.zero);
-                transform.position = new Vector3(transform.position.x, 
-                    foot.trigGroundList[0].transform.position.y, 0);
+                if (foot.trigGroundList.Count == 0)
+                {
+                    transform.position = new Vector3(transform.position.x, -1, 0);
+                }
+                else
+                {
+                    transform.position = new Vector3(transform.position.x,
+                        foot.trigGroundList[0].transform.position.y, 0);
+                }
                 break;
             case CharacterState.FinishRush:
                 time = 0;