예제 #1
0
    private void Start()
    {
        animator = GetComponent <Animator>();
        // 元データから設定
        hp         = characterStatus.GetHp();
        mp         = characterStatus.GetMp();
        isNumbness = characterStatus.IsNumbnessState();
        isPoison   = characterStatus.IsPoisonState();

        // 状態の設定
        battleState = BattleState.Idle;
        //ガードの状態
        guardPercentage = 1;
        // コンポーネントの取得
        battleManager      = GameObject.Find("BattleManager").GetComponent <BattleManager>();
        partyStatus        = battleManager.partyStatus;
        battleStatusScript = GameObject.Find("BattleUICanvas/PlayerUI/StatusPanel").GetComponent <BattleStatusScript>();
        // 既に死んでいる場合は倒れている状態にする
        if (characterStatus.GetHp() <= 0)
        {
            animator.CrossFade("Dead", 0f, 0, 1f);
            isDead = true;
        }
    }