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; } }