Beispiel #1
0
    // Update is called once per frame
    void Update()
    {
        //first time stun bravery
        if (isStun || isStunE)
        {
            ani.SetBool("scared", true);
        }
        else
        {
            ani.SetBool("scared", false);
        }
        if (player.isswapMove)
        {
            ani.SetBool("confuse", true);
        }
        else
        {
            ani.SetBool("confuse", false);
        }

        if (player.isMove && isStun && firstTimeCorpse)
        {
            currentTime   = stopMoveCoundown;
            player.isMove = false;
        }
        //end of stun
        if (currentTime < 0 && !player.isMove && firstTimeCorpse)
        {
            isStun          = false;
            player.isMove   = true;
            firstTimeCorpse = false;
        }

        //move inverse
        if (characterDetail.getBraveryStat() == 0 && !player.isswapMove && currentTime < 0)
        {
            player.isswapMove = true;
            currentTime       = maxInverseCoundown;
        }
        //normal move
        else if (characterDetail.getBraveryStat() == 0 && currentTime < 0 && player.isswapMove)
        {
            player.isswapMove = false;
            currentTime       = maxNormalCoundown;
        }

        //encouragement stat
        if (characterDetail.getEncouragementStat() == 0 && currentTimeE < 0 && !isStunE)
        {
            isStunE       = true;
            currentTimeE  = stopMoveCoundownE;
            player.isMove = false;
        }
        else if (characterDetail.getEncouragementStat() == 0 && currentTimeE < 0 && isStunE)
        {
            isStunE       = false;
            currentTimeE  = maxNormalCoundownE;
            player.isMove = true;
        }


        coundownTime();
    }