Recuperer le GameObject d'un Transform
Recuperer le GameObject d'un Transform
Bonjour,
Je souhaiterais récupérer la variable GameObject d'un Transform en C# sans utiliser la commande Find.
Une idée la dessus ?
merci !
Je souhaiterais récupérer la variable GameObject d'un Transform en C# sans utiliser la commande Find.
Une idée la dessus ?
merci !
- boubouk50
- ModoGenereux
- Messages : 6186
- Inscription : 28 Avr 2014 11:57
- Localisation : Saint-Didier-en-Bresse (71)
Re: Recuperer le GameObject d'un Transform
???
genre accéder au GameObject d'un Transform?
genre accéder au GameObject d'un Transform?
Code : Tout sélectionner
myTransform.gameObject
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation
Re: Recuperer le GameObject d'un Transform
alors c'est bien que j'ai essayé mais unity me retourne :
où Annotation a été déclaré comme un Transform et note comme un GameObject
voilà un bout de mon script :Type `UnityEngine.Object' does not contain a definition for `gameObject'
Code : Tout sélectionner
var clone = Instantiate(Annotation, hit.point, Quaternion.identity);
note = clone.gameObject;
-
- Messages : 30
- Inscription : 12 Mars 2013 10:16
Re: Recuperer le GameObject d'un Transform
Code : Tout sélectionner
Transform clone = Instantiate(Annotation, hit.point, Quaternion.identity);
note = clone.gameObject;
- boubouk50
- ModoGenereux
- Messages : 6186
- Inscription : 28 Avr 2014 11:57
- Localisation : Saint-Didier-en-Bresse (71)
Re: Recuperer le GameObject d'un Transform
La doc, toujours la doc... Instantiate
Instantiate() renvoie une Object et pas un transform (l'erreur console te le dit explicitement)
Il te faut caster ton clone en Transform ou en GameObject quand tu fais ton Instantiate()
Je ne fais pas de Javascript mais ça devrait donner ça je pense...
Instantiate() renvoie une Object et pas un transform (l'erreur console te le dit explicitement)
Il te faut caster ton clone en Transform ou en GameObject quand tu fais ton Instantiate()
Je ne fais pas de Javascript mais ça devrait donner ça je pense...
Code : Tout sélectionner
var clone : Transform = Instantiate(Annotation, hit.point, Quaternion.identity) as Transform;
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation
Re: Recuperer le GameObject d'un Transform
En effet j'ai l'erreur de la console sur le Transform.
Par contre je code en C#... et non en javascript
Par contre je code en C#... et non en javascript
- boubouk50
- ModoGenereux
- Messages : 6186
- Inscription : 28 Avr 2014 11:57
- Localisation : Saint-Didier-en-Bresse (71)
Re: Recuperer le GameObject d'un Transform
var en C#?
ou bien directement
Code : Tout sélectionner
Transform clone = Instantiate(Annotation, hit.point, Quaternion.identity) as Transform;
Code : Tout sélectionner
GameObject clone = Instantiate(Annotation, hit.point, Quaternion.identity) as GameObject ;
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation
Re: Recuperer le GameObject d'un Transform
Ca fonctionne, parfait merci
Re: Recuperer le GameObject d'un Transform
ouaip, ça t'évite de devoir typer explicitement ta variable si son type peut être déduit par le compilateur.boubouk50 a écrit :var en C#?
Développeur Nintendo & PS Vita RIP PSM. Vive moi. Vive Unity. Flappikachu Vita
- boubouk50
- ModoGenereux
- Messages : 6186
- Inscription : 28 Avr 2014 11:57
- Localisation : Saint-Didier-en-Bresse (71)
Re: Recuperer le GameObject d'un Transform
Ok... je trouve ça complètement inutile et sujet à erreurs. Ça pousse au manque de rigueur
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation