Page 1 sur 1

transform.parent

Publié : 19 Déc 2021 17:42
par Kaloverian
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

Re: transform.parent

Publié : 19 Déc 2021 18:02
par Max
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.

Re: transform.parent

Publié : 19 Déc 2021 19:28
par Kaloverian
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 ?

Re: transform.parent

Publié : 19 Déc 2021 19:36
par Max
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:

Re: transform.parent

Publié : 19 Déc 2021 19:53
par Kaloverian
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?

Re: transform.parent

Publié : 19 Déc 2021 20:03
par Max
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.

Re: transform.parent

Publié : 19 Déc 2021 22:03
par Kaloverian
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

Re: transform.parent

Publié : 19 Déc 2021 22:07
par Max
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.