示例#1
0
 //閃避執行
 private void Dodge_FCN()
 {
     canDodge = false;
     myCachedTransform.forward = arrow.forward;
     Net.RPC("GoDodge", PhotonTargets.All);
     MatchTimeManager.SetCountDownNoCancel(Dodge_End, playerData.Dodget_Delay);
 }
示例#2
0
 void Death()
 {
     //被破壞特效(未寫)-----------------
     originalObj.enabled = false;
     destoryObj.enabled  = true;
     deadManager.ifDead(true);
     MatchTimeManager.SetCountDownNoCancel(ReBorn, delayToReBorn);
     MatchTimeManager.ClearThisTask(modifyIndex);
     closeHpBar();
 }
示例#3
0
    //殺死目標後延遲
    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();
        }
    }
示例#4
0
    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);
        }
    }
示例#5
0
    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);
        }
    }
示例#6
0
 //每次攻擊間隔
 protected void delayTimeToAtk()
 {
     MatchTimeManager.SetCountDownNoCancel(atkIsOk, enemyData.atk_delay);
 }