Déplacement ennemi

Questions à propos du scripting. Hors Shader, GUI, Audio et Mobile.
Balldrop
Messages : 16
Inscription : 09 Déc 2010 04:14

Re: Déplacement ennemi

Message par Balldrop » 02 Jan 2011 21:07

Bonjour,
je suis un très grand débutant mais je peux te donner quelques pistes.
Il y a dans l'Api de Unity une variable Time.time qui te renvoit le nombre de secondes depuis que ton programme est lancé.
Donc si tu veux que ton objet se déplace pendant X secondes ça pourrait donner quelque chose comme ça en "pseudocode".

var ancienTemps;
var tempsActuel;
var Secondes;
var direction;

function deplacer ( secondes, direction ) {

Tantque ( (tempsActuel - ancienTemps) < secondes) alors transform.translate (direction);

}

pour appeler ta fonction tu fais comme ça (dans la fonction Update par exemple):


direction = Vector3(1 , 1 , 0); // tu peux créer une fonction qui génère au hasard des coordonnées...
deplacer (3, direction); // ton objet se deplace pendant 3 secondes dans la direction donnée


La variable Time.deltaTime comme tu l'utilises sert à ce que les deplacements que tu commandes ne soient pas fonction du framerate (rafraichissement de l'image) mais fonction du temps. Peu importe le materiel, meme si "ça lag" tu aura toujours la même vitesse de mouvement. (c'est valable pour d'autres choses..)


Edit: Je viens de relire ton message. La manière dont tu poses le problème montre que tu n'as pas beaucoup approfondi la question. Sans cela tu ne progressera pas ou peu. C'est surtout dommage pour toi. De mon coté c'est avec plaisir que je répond lorsque je le peux.

Avatar de l’utilisateur
ZJP
Messages : 5748
Inscription : 15 Déc 2009 06:00

Re: Déplacement ennemi

Message par ZJP » 02 Jan 2011 22:19

Bon,
Première et dernière fois que le le dis cette année :
A chaque fois que vous avez des déplacements complexes faisant intervenir des notions de temps, de courbe etc... jetez d'abord un coup d'œil à Itween : http://forum.unity3d.com/threads/46145- ... ion-system http://itween.pixelplacement.com/index.php :mrgreen:

JP

Avatar de l’utilisateur
ZJP
Messages : 5748
Inscription : 15 Déc 2009 06:00

Re: Déplacement ennemi

Message par ZJP » 28 Mars 2011 22:52

Salut,

Vidéos de formations ici, en français : http://www.youtube.com/user/F0rmati0nFacile
http://formation-facile.fr/unity3.html
Il y a une partie IA ;)

JP

Répondre

Revenir vers « Scripting »