//閃避執行 private void Dodge_FCN() { canDodge = false; myCachedTransform.forward = arrow.forward; Net.RPC("GoDodge", PhotonTargets.All); MatchTimeManager.SetCountDownNoCancel(Dodge_End, playerData.Dodget_Delay); }
void Death() { //被破壞特效(未寫)----------------- originalObj.enabled = false; destoryObj.enabled = true; deadManager.ifDead(true); MatchTimeManager.SetCountDownNoCancel(ReBorn, delayToReBorn); MatchTimeManager.ClearThisTask(modifyIndex); closeHpBar(); }
//殺死目標後延遲 protected void KillTargetDelay() { nowState = states.Null; if (!canAtking) { MatchTimeManager.SetCountDownNoCancel(GoNextAxtion, waitNextActionTime); if (!ani.GetBool(aniHashValue[1])) { Net.RPC("TP_stopAni", PhotonTargets.All, true); } } else { GoNextAxtion(); } }
protected override void GetDeBuff_Stun(float _time) { if (!deadManager.checkDead) { NowCC = true; StopAll(); ani.CrossFade(aniHashValue[4], 0.01f, 0); if (photonView.isMine) { if (correctPos != null) { points.RemoveThisPoint(correctPos); } } MatchTimeManager.SetCountDownNoCancel(Recover_Stun, _time); } }
public void GetDeBuff_Stun(float _time) { if (deadManager.noCC) { return; } if (!deadManager.checkDead) { if (photonView.isMine) { stopAnything_Switch(true); CancelNowSkill(); } NowCC = true; if (!AniControll.anim.GetBool(AniControll.aniHashValue[15])) { AniControll.anim.CrossFade(AniControll.aniHashValue[18], 0.02f, 0); AniControll.anim.SetBool(AniControll.aniHashValue[9], true); } MatchTimeManager.SetCountDownNoCancel(Recover_Stun, _time); } }
//每次攻擊間隔 protected void delayTimeToAtk() { MatchTimeManager.SetCountDownNoCancel(atkIsOk, enemyData.atk_delay); }