Explorar o código

新增召唤结束后无敌帧时间

wgl hai 5 meses
pai
achega
8baeb1ee72

+ 2 - 1
ActionTowerDefense/Assets/Scripts/Characters/PlayerController.cs

@@ -104,6 +104,7 @@ public class PlayerController : MoveCharacter
     public List<GameObject> demonicPrefabs;
     public List<Vector3> demonicSummonPos;
     public Dictionary<int, List<Demonic>> demonicDic;   //0:弓兵,1:胖子,2:棒子,3:融合后的弓兵,4:融合后的胖子,5:融合后的棒子
+    [LabelText("动作结束后无敌帧时间")] public float addSummonInvincibleTime = 0.1f;
 
     [Header("攻击")]
     public PlayerAttackState attackState;
@@ -1689,7 +1690,7 @@ public class PlayerController : MoveCharacter
         GameObject demonicObj = PoolManager.Instantiate(prefab);
         Demonic demonic = demonicObj.GetComponent<Demonic>();
         onlySummonTime = demonic.summonTime;
-        invincibleTime = demonic.summonTime;
+        invincibleTime = demonic.summonTime + addSummonInvincibleTime;
         restSummonTime = onlySummonTime;
         demonic.id = id;
         demonic.playerID = playerId;