Je suis bloqué sur la création d'une architecture de classe pour ce faire:Accéder aux propriétés d'une classe de deux façons
J'ai beaucoup de types de bloc (environ 78). Le niveau du jeu est composé de ces blocs. Dans le ByteArray du niveau, il y a simplement des nombres, indiquant le type de bloc. Donc, pour la gestion des collisions, je peux simplement récupérer le nombre à la position voulue et obtenir les propriétés de ce bloc. (Solide, sélectionnable, visible, texture). MAIS. Je vais réorganiser cette liste de blocs, et ainsi, besoin également d'un moyen d'accéder aux propriétés d'un bloc par son nom.
Alors, je voudrais être en mesure d'accéder aux propriétés d'un bloc via
blocs [5] .PROPERTIES
&
Blocks.Rock.Properties
Soyez conscient que Ce ne sont pas des instances, et je ne devrais pas avoir à les instancier pour accéder à leurs propriétés.
Quels sont-ils alors? –
En d'autres termes, je ne devrais pas avoir à les instancier pour accéder à leurs propriétés. –