transform.parent

Pour les scripts écrits en C#
Règles du forum
Merci de respecter la NOMENCLATURE suivante pour vos TITRES de messages :

Commencez par le niveau de vos scripts
DB = Débutant
MY = Moyen
CF = Confirmé

Puis le domaine d'application
-RS = Réseau
-AL = Algorithmie

Exemple :

[DB-RS] Mouvement perso multijoueur
Avatar de l’utilisateur
Kaloverian
Messages : 343
Inscription : 10 Août 2016 03:03

transform.parent

Message par Kaloverian » 19 Déc 2021 17:42

bonjour,

Je ne sais utiliser la syntaxe trnsform.parent que comme ceci:
object1.transform.parent=object2.transform;
objet1 est enfant de objet2)

J'ai vu ceci:
object.transform.parent=transform.pzrent;

Que cela veut-il dire?
object devient l'enfant de lui-même?
Si c'est cela,quel est l'intérêt et l'utilisation?

merci de votre aide

Avatar de l’utilisateur
Max
Messages : 8771
Inscription : 30 Juil 2011 13:57
Contact :

Re: transform.parent

Message par Max » 19 Déc 2021 18:02

Kaloverian a écrit :
19 Déc 2021 17:42
J'ai vu ceci:
object.transform.parent=transform.pzrent;

Que cela veut-il dire?
object devient l'enfant de lui-même?
Si c'est cela,quel est l'intérêt et l'utilisation?
non, cela veut dire que le parent de object est désormais le parent de l'objet sur lequel le script est placé en tant que component. Ils auront donc le même parent.
Image
Pas d'aide par MP, le forum est là pour ça.
En cas de doute sur les bonnes pratiques à adopter sur le forum, consulter la Charte et sa FAQ

Avatar de l’utilisateur
Kaloverian
Messages : 343
Inscription : 10 Août 2016 03:03

Re: transform.parent

Message par Kaloverian » 19 Déc 2021 19:28

si j'ai bien compris:
le script contenant:

Code : Tout sélectionner

object1.transform.parent=transform.parent;
est attaché à object2
Cela implique que object1 est enfant de object2 ?

Avatar de l’utilisateur
Max
Messages : 8771
Inscription : 30 Juil 2011 13:57
Contact :

Re: transform.parent

Message par Max » 19 Déc 2021 19:36

Kaloverian a écrit :
19 Déc 2021 19:28
si j'ai bien compris:
le script contenant:

Code : Tout sélectionner

object1.transform.parent=transform.parent;
est attaché à object2
pas nécessairement, ça on ne peut pas le savoir en l'état.
Il s'agit du Transform (transform.parent) du GameObject où se trouve le script, tout simplement.
Kaloverian a écrit :
19 Déc 2021 19:28
Cela implique que object1 est enfant de object2 ?
Non, cela veut dire qu'ils ont le même parent. De fait, on pourrait dire qu'ils deviennent frère ou soeur... :mrgreen:
Image
Pas d'aide par MP, le forum est là pour ça.
En cas de doute sur les bonnes pratiques à adopter sur le forum, consulter la Charte et sa FAQ

Avatar de l’utilisateur
Kaloverian
Messages : 343
Inscription : 10 Août 2016 03:03

Re: transform.parent

Message par Kaloverian » 19 Déc 2021 19:53

je ne comprends toujours pas:
Est=ce que ceci a un sens?:

Code : Tout sélectionner

object2.tranform.parent=object0.transform.parent;
Si oui,lequel?
Dernière édition par Kaloverian le 19 Déc 2021 21:58, édité 1 fois.

Avatar de l’utilisateur
Max
Messages : 8771
Inscription : 30 Juil 2011 13:57
Contact :

Re: transform.parent

Message par Max » 19 Déc 2021 20:03

Kaloverian a écrit :
19 Déc 2021 19:53
je ne comprends toujuors pas:
Est=ce que ceci aun sens?:

Code : Tout sélectionner

object2.tranform.parent = object0.transform.parent;
Si oui,lequel?
oui, cela veut dire que les deux objets vont avoir le même parent.
Le parent de l'objet2 est égale au parent de l'objet0.
Image
Pas d'aide par MP, le forum est là pour ça.
En cas de doute sur les bonnes pratiques à adopter sur le forum, consulter la Charte et sa FAQ

Avatar de l’utilisateur
Kaloverian
Messages : 343
Inscription : 10 Août 2016 03:03

Re: transform.parent

Message par Kaloverian » 19 Déc 2021 22:03

D'accord ! donc:
le script contenant:

Code : Tout sélectionner

object1.transform.parent=transform.parent;
et attaché à object2 signifie que object1 a le même parent que object2..C'est bien cela?
C'est ce que vous m'aviez dit:object1 et object2 sont frères ou soeurs

Avatar de l’utilisateur
Max
Messages : 8771
Inscription : 30 Juil 2011 13:57
Contact :

Re: transform.parent

Message par Max » 19 Déc 2021 22:07

Kaloverian a écrit :
19 Déc 2021 22:03
D'accord ! donc:
le script contenant:

Code : Tout sélectionner

object1.transform.parent=transform.parent;
et attaché à object2 signifie que object1 a le même parent que object2..C'est bien cela?
si effectivement le script est sur Object2, oui, c'est cela.
Image
Pas d'aide par MP, le forum est là pour ça.
En cas de doute sur les bonnes pratiques à adopter sur le forum, consulter la Charte et sa FAQ

Répondre

Revenir vers « (C#) CSharp »