Menu
CoddyTech

Les ennemis ripostent

Fait partie de la section Architecture de jeu dans Unity du Journey Unity de Coddy. Leçon 53 sur 64.

challenge icon

Défi

Moyen

Faites riposter les ennemis.

  1. Hero implémente IDamageable, health commence à maxHealth : chaque coup retire amount, affiche Hero HP: 4 dans le journal et ignore les coups pendant safeTime.
  2. À 0, affichez The hero falls dans le journal, définissez enabled = false et ignorez les coups suivants.
  3. Enemy conserve le IDamageable du héros ; à moins de 1.2 unité, il appelle TakeDamage(damage), au maximum une fois toutes les attackEvery secondes.

Appuyez sur « Jouer » et laissez un grunt vous atteindre. Puis cliquez sur « Vérifier ».

Essayez vous-même

public interface IDamageable
{
    void TakeDamage(int amount);
}

Toutes les leçons de Architecture de jeu dans Unity

Entraînez-vous par vous-même : Playground Unity