[RESOLU] Question sur les Fields

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
Warcza
Messages : 160
Inscription : 18 Fév 2016 20:49

[RESOLU] Question sur les Fields

Message par Warcza » 15 Nov 2017 19:30

Bonjour

Petite question, en essayant de récupérer tous les fields d'un composant, j'ai remarqué que pour certains type comme par exemple celui de l'animator ou du transform, il n'y a aucun field qui est récupéré.
Par exemple si je fais :

Code : Tout sélectionner

	components [ b ].GetType ( ) + " / " + components [ b ].GetType ( ).GetFields ( ).Length ,  
Il me retourne 0 pour certains types comme l'animator / transform.
Du coup je sais pas si pour certains type spécifique il n'est juste pas possible de récupérer les fields, ou enfaite il ne s'agit pas de field dans ces cas la en particulier et donc utiliser un autre moyen pour les récup?

Merci pour vos réponses.
Dernière édition par Warcza le 15 Nov 2017 22:57, édité 1 fois.
(╯°□°)╯︵ ┻━┻

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

Re: Question sur les Fields

Message par Max » 15 Nov 2017 22:22

Bonsoir,
Warcza a écrit :
15 Nov 2017 19:30
... ou enfaite il ne s'agit pas de field dans ces cas la en particulier et donc utiliser un autre moyen pour les récup?
bonne déduction :mrgreen:

Essais en passant plutôt par GetProperty()/GetProperties().
Par exemple, pour le cas du composant Transform (tu y fais allusion dans ton post):

Code : Tout sélectionner

PropertyInfo[] propinfos = transform.GetType().GetProperties();
Pour la position cela pourrait ressembler à:

Code : Tout sélectionner

PropertyInfo pinfo = transform.GetType().GetProperty("position");
A tester donc ;)
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

Warcza
Messages : 160
Inscription : 18 Fév 2016 20:49

Re: Question sur les Fields

Message par Warcza » 15 Nov 2017 22:56

Nice,

Effectivement c'est ça que je cherchais, j'étais pas sur qu'il fallait utiliser les properties et je sais pas pourquoi j'avais pas testé ça d'ailleurs :gene: .

Merci bien sinon!
(╯°□°)╯︵ ┻━┻

Répondre

Revenir vers « (C#) CSharp »