|
|
@@ -35,8 +35,7 @@ public class PlayerController : MoveCharacter
|
|
|
[HideInInspector]
|
|
|
public float summonTime;
|
|
|
[FoldoutGroup("召唤属性")] public float onlySummonTime;
|
|
|
- [HideInInspector]
|
|
|
- public float restSummonTime;
|
|
|
+ [FoldoutGroup("召唤属性")] [DisplayOnly] public float restSummonTime;
|
|
|
private SoldierLevelRecord slr;
|
|
|
[HideInInspector]
|
|
|
public float cacheDir; //召唤的时候按左右召唤结束不会响应手感不好,缓存一下,召唤后摇期间有左右响应的话会转向
|
|
|
@@ -1518,11 +1517,8 @@ public class PlayerController : MoveCharacter
|
|
|
uiMp.Show(mp, totalMp);
|
|
|
GameObject demonicObj = PoolManager.Instantiate(prefab);
|
|
|
Demonic demonic = demonicObj.GetComponent<Demonic>();
|
|
|
-
|
|
|
slr.SoldierAddLevelBuff(demonic);
|
|
|
- onlySummonTime = demonic.summonTime;
|
|
|
- invincibleTime = demonic.summonTime + addSummonInvincibleTime;
|
|
|
- restSummonTime = onlySummonTime;
|
|
|
+
|
|
|
demonic.id = id;
|
|
|
demonic.playerID = playerId;
|
|
|
if (!demonicDic.ContainsKey(id))
|
|
|
@@ -1565,11 +1561,15 @@ public class PlayerController : MoveCharacter
|
|
|
demonic.SetSortingOrder(order);
|
|
|
|
|
|
int attackSummonId = nowAttackSummonID;
|
|
|
- if(lastSoldier != demonic.soldierType)
|
|
|
+
|
|
|
+ if (lastSoldier != demonic.soldierType)
|
|
|
{
|
|
|
attackSummonId = 0;
|
|
|
}
|
|
|
demonic.attackController.attackSummonId = attackSummonId;
|
|
|
+ onlySummonTime = demonic.attackController.summonTime[attackSummonId];
|
|
|
+ invincibleTime = onlySummonTime + addSummonInvincibleTime;
|
|
|
+ restSummonTime = onlySummonTime;
|
|
|
demonic.Attack_summon();
|
|
|
lastSoldier = demonic.soldierType;
|
|
|
attackSummonId++;
|