예제 #1
0
 void Rearm()
 {
     harponer.GetComponent <Transform>().rotation  = Quaternion.identity;
     lifeBar.GetComponent <Transform>().localScale = initScale;
     harponer.GetComponent <Harponer>().CreateHarpon();
     PadMove.SetCaught(false);    // dans tous les cas, on s'en fout
     rearming = true;
     hp       = hpMax;
     harponer.GetComponent <Harponer>().t0 = Time.time;
     gameObject.SetActive(false);
 }
예제 #2
0
 void Update()
 {
     if (Input.GetMouseButtonUp(0) && PadMove.GetCaught())
     {
         hp -= 1;
         lifeBar.GetComponent <Transform>().localScale = initScale - new Vector3(0, initScale.y * (1 - hp / hpMax), 0);
     }
     if (hp <= 0 && !rearming)
     {
         Rearm();
     }
 }