Déplacer un objet vers une direction

Voici un script qui va vous permettre de déplacer un objet (un ennemi par exemple) dans une direction unie, continuellement. Vous devrez appliquer ce script javascript sur l’objet en question.

Déplacement vers la gauche:

#pragma strict
function Start () {
}
function Update () {
 transform.Translate(Vector3.left * Time.deltaTime);
}

 

Déplacement vers la droite:

#pragma strict
function Start () {
}
function Update () {
 transform.Translate(Vector3.right * Time.deltaTime);
}

 

Déplacement vers l’avant:

#pragma strict
function Start () {
}
function Update () {
 transform.Translate(Vector3.forward * Time.deltaTime);
}

Déplacement vers l’arrière:

#pragma strict
function Start () {
}
function Update () {
 transform.Translate(Vector3.back * Time.deltaTime);
}

 

 

2 Commentaires

  1. lulu

    bonjour,
    je voulais savoir comment on augmente la vitesse de deplacement ?

    Répondre
    1. MatRMatR (Auteur de l'article)

      Bonjour,
      Admettons prenons celui ci
      transform.Translate(Vector3.forward * Time.deltaTime);
      qui permet de déplacer vers une direction.
      Il suffit de multiplier par la valeur souhaitée
      transform.Translate(Vector3.forward * Time.deltaTime * 2); pour déplacer 2 fois plus vite
      transform.Translate(Vector3.forward * Time.deltaTime * 0.5); pour déplacer 2 fois plus doucement
      Je suis désolé du retard pour répondre.

      Répondre

Répondre à lulu Annuler la réponse.

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Lire les articles précédents :
Gérer les collisions avec Unity

Voici un script qui va vous permettre de revenir au menu principal lorsque vous vous entrez en collision avec un...

Fermer