Se connecter

Informatique

Création de Jeux

Sujet : J'aide les gens dans Unity
caelacanthe
Niveau 10
18 mai 2014 à 14:40:38

Là en l'occurence, ce sera Cannabis. :pf:

public class Cannabis. Donc, Cannabis.cs :-(

Underty
Niveau 2
18 mai 2014 à 14:44:29

C'est bon c'est fait, ça marche mais lorsque j'assigne cannabis et que je met play, il me met un tas de cannabis clone que je ne vois même pas !
Faut mettre un timer ?

Underty
Niveau 2
18 mai 2014 à 14:52:52

Donne ton mail je te send le projet car là je crois qu'on parle pas de la même chose

le mien : maxime.ellies@hotmail.fr

caelacanthe
Niveau 10
18 mai 2014 à 15:19:15

J'ai pas unity d'installé, sorry. :oui:

Underty
Niveau 2
18 mai 2014 à 15:48:13

Super, ça spawn mais le seul soucis c'est que ça spawn en abondance et très rapidement !!!
Comment je peux régler ça ?!
Ca fait une plantation de cannabis !!!

http://gyazo.com/25598af597c6b98eb4b2507e38cb7891

Et ça au bout d'à peine 3 secondes !!!

caelacanthe
Niveau 10
18 mai 2014 à 16:17:52

Peut-être que Cannabis ne devrait pas créer d'autres Cannabis dès qu'il apparaît? Que ce serait un autre type d'objet qui devrait le faire? :pf:

Underty
Niveau 2
18 mai 2014 à 16:35:44

:question:
Je voudrais juste pouvoir régler le temps entre les spawn des cannabis (je pense qu'il faut mettre un timer) tu sais comment faire ?

caelacanthe
Niveau 10
18 mai 2014 à 17:51:50

Il te faut créer un autre type d'objet, donc une autre classe (CannabisManager? :( ) qui aura en attribut une variable en virgule flottante, représentant le temps. Dans sa fonction Update(), tu soustraierais le Time.deltatime et quand sa valeur arrive en dessous de zéro, tu appelle le Instantiate pour créer un cannabis et tu lui remets cinq secondes. Ca devrait suffire :oui:

Underty
Niveau 2
18 mai 2014 à 21:11:16

je sais absolument pas comment faire mdr

-Adridu84-
Niveau 10
18 mai 2014 à 21:37:23

Dans la function Start, tu met

InvokeReapeting(Cannabis, 0, temps_d'apparition_entre_les_spawns);

Et tu met la ligne d'Instantiate dans la fonction Cannabis.

Underty
Niveau 2
19 mai 2014 à 17:04:12

J'ai fait comme tu m'as dit : (c'est le script en question) http://pastebin.com/X9wCtzJF

Mais malheureusement quand je fais play, je reste avec des cannabis partout sur la map et ça ?! : http://gyazo.com/456c88e0a4c7faae1a638b3f71aef08a

Mon script doit être mauvais, en tout cas merci de m'aider, cette partie est sans doute la plus chiante...

-Adridu84-
Niveau 10
19 mai 2014 à 17:17:57

Je t'ai donné les grosses lignes, à toi de les faires rentré dans ton code, fait des recherches. Je ne code pas en C#.

Astuce pour tes recherches :

écrit sur google : "nom de la ligne" + unity
exemple : instantiate unity

Et dès que tu vois un lien qui commence par docs.unity3d.com/
tu vas dessus.

Voilà ce que donne ma recherche en suivant ces instructions :

http://docs.unity3d.com/Documentation/ScriptReference/Object.Instantiate.html

Je te conseille de faire sa à chaque fois que tu bloque sur l'écriture d'une ligne et de son insertion. Bonne chance :ok:

Pseudo supprimé
Niveau 7
20 mai 2014 à 13:05:51

Bonjour,

@Underty:
J'ai bien reçu ton mail, je rentre juste de déplacement, voici déjà le code pour régler ta gestion de l'apparition de tes feuilles de canabis :diable: .

J'ai repris la proposition donnée par cae.
Tu as juste à créer un GameObjet dans ta scène et y joindre le script qui suit.
http://pastebin.com/rqq6pk1y

Bonne continuation.

-Adridu84-
Niveau 10
20 mai 2014 à 16:06:23

Peter le sauveur !

Underty
Niveau 2
20 mai 2014 à 17:59:48

Merci beaucoup à toi Mediateur of game, je galérais !!!

Mais par contre, j'ai beau assigner le script à un nouveau GameObject (empty) ainsi que à la ligne 73 changer le texte par Cannabis, rien ne se passe...

Et dans l'inspector de mon empty, j'ai ça :
http://gyazo.com/91db455359673b2c1454643545bc0b58

Help ! Et merci beaucoup à toi encore une fois

Pseudo supprimé
Niveau 7
20 mai 2014 à 22:58:48

Re,

L'erreur est explicite...
Tu as soit fait un mauvais copié collé, soit mal recopier.
Je t'envoie par mail le .cs .

Pour le reste de tes demandes, si assez de dispo je pense te fournir l'ensemble de la solution.

Une question quand même qui n’empêchera pas mon aide...

Ta demande d'aide est pour un truc d'école, ou pour dire que tu maîtrise le truc ?

Soit sincère, cela ne changera en rien ma possible aide.

A bientôt.

Pseudo supprimé
Niveau 7
20 mai 2014 à 23:36:55

Arf Underty, je vient de comprendre ton incompréhension de l'instanciation d'un GameObject et du terme que nous appelons un Prefab.

Demain je pense être dispo sur skype, donne moi par retour tes heures de connexion possibles histoire d'être synchro.

L'idéal pour moi est de pouvoir communiquer en vocal.

Pseudo supprimé
Niveau 7
21 mai 2014 à 00:08:19

Heuuuu,
Tjours trois msg de suite moa. Doit être l'heure je pense...

Adrien, si t'es d'accord et dispo, une petite triangulaire sous skype te dirais ???

C'la pourrais être sympa à deux de dépatouiller le prob de notre petit Underty ???

Juste pour le fun hein.

Qu'en penses tu ?

-Adridu84-
Niveau 10
21 mai 2014 à 12:24:51

Bien sûr, je suis toujours dispo pour ce genre de choses ;)

Underty
Niveau 2
21 mai 2014 à 15:58:33

Merci beaucoup les gars !!! underty.1 :)

Sujet : J'aide les gens dans Unity
News événement
La Manette d’Or 2024 : Voici comment s'inscrire au tournoi EA Sports FC 25 de la PS5
   Retour haut de page
Consulter la version web de cette page