Je n'ai aucune idée de ce que je fais de mal, je veux accéder aux entiers privés via un accesseur get mais je n'arrive tout simplement pas à le faire fonctionner. La classe Map
compile bien, mais je ne peux pas accéder à la méthode get
à partir d'une de ses instances dans MapViewer
.Problème de propriétés implémentées automatiquement
J'ai essayé aussi de lire à ce sujet dans la documentation officielle et le code devrait être bien, mais il n'est pas
Merci!
public class Map {
int xSize {get;} = 0;
int ySize {get;} = 0;
public Map(int xSize, int ySize){
this.xSize = xSize;
this.ySize = ySize;
}
}
public class MapViewer : MonoBehaviour {
int xSize = 20;
int ySize = 20;
Map map;
Texture2D image;
void Start() {
map = new Map (xSize, ySize);
image = new Texture2D(map.???, map.???); //The issue is here
}
C'est ce que je cherchais, merci! Avec un ensemble privé, lorsque j'essaie d'attribuer une valeur à une autre classe, mon IDE ne donne aucun avertissement avant la compilation. Bizarre – Bonfi
En fait, la plupart des IDE devraient souligner une tentative de définir les propriétés d'une autre classe, car cela entraînera une erreur de compilation. Intellisense dans Visual Studio fait au moins. – timcbaoth