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>();
    }
示例#2
0
 public static HP_Recovery GetInstance()
 {
     if (instance == null)
     {
         instance = new HP_Recovery();
     }
     return(instance);
 }