Ejemplo n.º 1
0
 void Sheathe()
 {
     currentBlade         = CurrentBlade.none;
     bladeRenderer.sprite = null;
     foreach (PolygonCollider2D collider in bladeColliders)
     {
         collider.enabled = false;
     }
 }
Ejemplo n.º 2
0
 //Déploie la lame qui correspond à la vitesse au début de l'attaque
 public void BladeChoice(float speed)
 {
     CancelInvoke("Sheate");
     if (speed <= hookRecuperationSpeed)
     {
         bladeRenderer.sprite   = blade1Sprite;
         blade1Collider.enabled = true;
         currentBlade           = CurrentBlade.blade1;
     }
     else if (speed <= criticalSpeed)
     {
         bladeRenderer.sprite   = blade2Sprite;
         blade2Collider.enabled = true;
         currentBlade           = CurrentBlade.blade2;
     }
     else
     {
         bladeRenderer.sprite   = blade3Sprite;
         blade3Collider.enabled = true;
         currentBlade           = CurrentBlade.blade3;
     }
     Invoke("Sheathe", attackTime);
 }