Menu
EtoileAbonnementRSS
jeuxvideo.com  /  Tous les forums  /  Forum principal Informatique  /  Forum Création de Jeux  /  Topic J'aide les gens dans Unity  / 

Topic J'aide les gens dans Unity - Page 9

Sujet : J'aide les gens dans Unity

DébutPage précedente
1  ... 4567891011121314  ... 171»
Page suivanteFin
Pseudo supprimé
26 février 2014 à 19:33:44

@LECROU :

Un exemple de code pour résoudre ton problème.

TargetScriptName targetScript;

void Start()
{
targetScript = GameObject.Find("NomObjet").GetComponent<TargetScr
iptName>();

}

void Update()
{
if(Vector3.Distance(targetScript.transform.positio
n,
transform.position) < 10)
{
targetScript.uneVariable -= uneValeur;
}
}

Pseudo supprimé
26 février 2014 à 19:51:21

Au pire si pour une raison obscure tu est obligé de traiter cela dans le OnGui.

private TargetScriptName targetScript = null;

void OnGUI()
{
// Récup de l'instance du script une seule fois
// genre singleton quoi
if (targetScript == null)
{
targetScript = GameObject.Find("NomObjet").GetComponent<TargetScr

iptName>();
}
// Traitement d'une propriété de targetScript
..
..
//
}

LECROU
LECROU
MP
26 février 2014 à 21:26:49

Merci cher médiateur, c'est parfait :)

Pseudo supprimé
26 février 2014 à 21:56:34

Tu veux me charmer là ???

Allez j'accepte, j'adore les calins.

A bientôt.

SergeantCastlez
SergeantCastlez
MP
26 février 2014 à 22:42:55

Salut, je me demandais, étant un gros débutant, vous n'auriez pas des exercices en tête qui permettrait de m'exercer ?

Des genres de TP en fait.

Merci :)

-Adridu84-
-Adridu84-
MP
26 février 2014 à 23:23:55

Si sa peut t'aider :

TP1 : Faire apparaître une boule
TP2 : Faire rebondir la boule sur le sol
TP3 : Faire que la boule disparaisse et joue un son
TP4 : Répétez la fonction pour que quand la boule disparaisse, un objet soit choisie aléatoirement (cube ou sphère ou capsule) et que la fonction se joue à l'infini.

Fait sa et sa sera pas mal, amuse toi bien :hap:

SergeantCastlez
SergeantCastlez
MP
26 février 2014 à 23:28:23

SUPER ! Merci beaucoup.

Jusqu'au TP3 pas de problème, le 4 je vais avoir plus de mal.

-Adridu84-
-Adridu84-
MP
26 février 2014 à 23:33:10

Normal, c'est l'exercice finale, le but c'est que tu apprenne, donc tu va devoir passer beaucoup de temps sur les docs et les forums Unity :ok:

SergeantCastlez
SergeantCastlez
MP
27 février 2014 à 00:16:02

C'est pas facile !

SergeantCastlez
SergeantCastlez
MP
27 février 2014 à 00:19:52

Et aussi j'ai une petite question, je crois que je me complique la vie, je dois donc détruire la sphère et jouer un son, ce que j'ai fais, sauf que je mets en place un timer pour pas que la balle disparaisse, sauf que je viens de découvrir que l'on peut faire Destroy(sphere, 5) et donc ça se détruira 5sec après son chargement. Ce qui est super mais je me demande si il y a pas un moyen de faire ça avec le son ?

-Adridu84-
-Adridu84-
MP
27 février 2014 à 00:41:50

Je te recommande de faire un timer pour le son, donc sa donnerais sa :

if(secondes >= 5){Audio.PlayOneShot(son);}

SergeantCastlez
SergeantCastlez
MP
27 février 2014 à 00:47:26

C'est ce que j'ai fais, sauf que le son se joue en boucle

LECROU
LECROU
MP
27 février 2014 à 00:49:40

Probablement parce que ta condition reste vraie :)

SergeantCastlez
SergeantCastlez
MP
27 février 2014 à 00:52:08

Bah oui ! Donc pour contrer ça j'ai fais

secondes = 0; et du coup bah faudrait que je créer le primitive aléatoire à ce moment là mais je bloque un peu a ce niveau là aussi.

SergeantCastlez
SergeantCastlez
MP
27 février 2014 à 00:59:39

Ok non je sais comment je vais faire, j'ai une petite idée en tête. Je sais pas si c'est la plus facile ni la plus ergonomique mais bon, ça va marcher.

En gros je génère un chiffre aléatoire entre 1 et 3 et
1 = Cube
2 = Sphère
3 = Capsule

Et après ça créer le primitive avec le primitive associé au chiffre générer aléatoirement.

-Adridu84-
-Adridu84-
MP
27 février 2014 à 01:33:11

C'est exactement ce qu'il fallait faire :hap:

if(r == 1)
cube
if(r == 2)
sphere
if(r == 3)
capsule

SergeantCastlez
SergeantCastlez
MP
27 février 2014 à 01:38:40

Super ! Maintenant faut que je règle un autre problème mais faut juste que j'arrive a me concentrer c'est super logique.

-Adridu84-
-Adridu84-
MP
27 février 2014 à 01:44:45

Quand tu auras finit tout sa, tu pourras export le projet pour qu'on voit ton travail ? Ou même mieu, tout le projet pour qu'on voit tout les script etc..

SergeantCastlez
SergeantCastlez
MP
27 février 2014 à 01:47:46

Pas de soucis !

Guerrier08Fr
Guerrier08Fr
MP
27 février 2014 à 01:48:22

Salut,

Pour mon projet j'ai besoin de faire des doubles portes métalliques qui translates.

Sa se passe dans un vaisseau, vous voyez le genre de porte , seulement je ne sais pas comment procéder.

- Modéliser les 2 portes puis les animer je ne sais comment sous unity.

- Modéliser les portes et faire l'animation sous 3DS Max puis jouer l'anim sur unity.

- Modéliser une moitié de portes, les rassembler et leur dire de translater de tant d'unité dans telle direction.

Enfin je sais pas vraiment comment m'y prendre.

Merci.

DébutPage précedente
1  ... 4567891011121314  ... 171»
Page suivanteFin
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?