Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Effets Spéciaux du Joueur | Comportement du Joueur
Jeu de Combat dans Unity
course content

Contenu du cours

Jeu de Combat dans Unity

Jeu de Combat dans Unity

1. Système d'Animation Unity
2. Comportement du Joueur
3. Comportement de l'Ennemi
4. Améliorer le Jeu
5. Améliorer le Jeu Flappy Bird

book
Effets Spéciaux du Joueur

RaycastHit2D.point

RaycastHit2D.point est une propriété dans Unity utilisée pour récupérer la position dans l'espace monde où un raycast 2D a touché le collider d'un objet.

Ainsi, RaycastHit2D.point permet d'accéder à l'emplacement précis où un raycast 2D entre en contact avec le collider d'un objet, ce qui est utile pour effectuer des actions ou des calculs basés sur le point de collision.

Dans notre cas, nous l'avons utilisé pour obtenir le point d'attaque de l'ennemi et jouer les particules à cet endroit.

Placement des particules

if (isAttacking)
{
    RaycastHit2D rayCastHit = Physics2D.Raycast(transform.position, Vector2.right * transform.localScale.x, range, enemyLayer);
    if (rayCastHit)
    {
        attackEffect.transform.position = rayCastHit.point;
        attackEffect.Play();
        isAttacking = false;
    }
}

Après avoir ajouté la particule en tant qu'enfant de notre joueur, il convient de créer un SerializeField pour notre particule, puis de la faire glisser et déposer.

Pour jouer la particule, il est nécessaire de définir sa position, et nous choisissons la position de l'impact du raycast pour cela.

Ainsi, après avoir modifié sa position en raycastHit.point, il faut appeler Play() sur la particule afin qu'elle commence à s'afficher dans le jeu, montrant ainsi les effets visuels et l'impact.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 4

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

course content

Contenu du cours

Jeu de Combat dans Unity

Jeu de Combat dans Unity

1. Système d'Animation Unity
2. Comportement du Joueur
3. Comportement de l'Ennemi
4. Améliorer le Jeu
5. Améliorer le Jeu Flappy Bird

book
Effets Spéciaux du Joueur

RaycastHit2D.point

RaycastHit2D.point est une propriété dans Unity utilisée pour récupérer la position dans l'espace monde où un raycast 2D a touché le collider d'un objet.

Ainsi, RaycastHit2D.point permet d'accéder à l'emplacement précis où un raycast 2D entre en contact avec le collider d'un objet, ce qui est utile pour effectuer des actions ou des calculs basés sur le point de collision.

Dans notre cas, nous l'avons utilisé pour obtenir le point d'attaque de l'ennemi et jouer les particules à cet endroit.

Placement des particules

if (isAttacking)
{
    RaycastHit2D rayCastHit = Physics2D.Raycast(transform.position, Vector2.right * transform.localScale.x, range, enemyLayer);
    if (rayCastHit)
    {
        attackEffect.transform.position = rayCastHit.point;
        attackEffect.Play();
        isAttacking = false;
    }
}

Après avoir ajouté la particule en tant qu'enfant de notre joueur, il convient de créer un SerializeField pour notre particule, puis de la faire glisser et déposer.

Pour jouer la particule, il est nécessaire de définir sa position, et nous choisissons la position de l'impact du raycast pour cela.

Ainsi, après avoir modifié sa position en raycastHit.point, il faut appeler Play() sur la particule afin qu'elle commence à s'afficher dans le jeu, montrant ainsi les effets visuels et l'impact.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 4
some-alt