void Sheathe() { currentBlade = CurrentBlade.none; bladeRenderer.sprite = null; foreach (PolygonCollider2D collider in bladeColliders) { collider.enabled = false; } }
//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); }