void Start() { DamageAnim = GetComponent <Animator>(); playerData = PlayerData.GetInstance(); //playerData.Reset(); リセット(死んだとき) hp_Recovery = HP_Recovery.GetInstance(); currentHp = playerData.hp; Hp_Rec = hp_Recovery.Hp_Rec; CharaController = GetComponent <CharacterController>(); //Sliderを満タンにする。 //現在のHPを最大HPと同じに。 // currentHp = maxHp; checkPoint = GetComponent <CheckPoint>(); hurtPanel = GameObject.Find("PlayerHudCanvas").transform.Find("HurtPanel").gameObject; Debug.Log("Start currentHp : " + currentHp); HPUI = GameObject.Find("PlayerHudCanvas"). transform.GetChild(0).transform.GetChild(0). GetComponent <Image>(); SetHealth(playerData.maxHp); cam = GameObject.Find("CameraContainer"); camFollow = cam.GetComponent <CameraFolow>(); playerController = GetComponent <PlayerContloller>(); }
public static HP_Recovery GetInstance() { if (instance == null) { instance = new HP_Recovery(); } return(instance); }