• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
[C#] Dubbio concettuale su Array di oggetti
#3
Quell'errore succede perché il Vector3 origin è una struct: in C# non puoi modificare il valore di una struct, devi ricostruirla. In compenso le struct sono allocate nello stack, quindi sono più veloci.
Per fare quello che vuoi tu devi fare qualcosa di questo tipo:

Codice:
Ray[] r = new Ray[5];
for(int i=0; i<5; i++) {
    r[i] = firstRay;
}
r[1].origin += new Vector3(widthMargin*0.05f, 0.0f);
r[2].origin -= new Vector3(widthMargin*0.05f, 0.0f);
r[3].origin += new Vector3(0.0f, heightMargin*0.05f);
r[4].origin -= new Vector3(0.0f, heightMargin*0.05f);


PS.
Non conosco C# quindi non prendere per oro tutto ciò che ti dico, se non sei convinto di qualcosa chiedi ulteriori spiegazioni o approfondisci con google o sul tuo libro.
 
Rispondi
  


Messaggi in questa discussione
RE: [C#] Dubbio concettuale su Array di oggetti - da steve - 29-10-2013, 10:29 PM

Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  [C++]Chiarimenti su una lezione della guida di HTML.it ossen97 7 1,425 02-04-2011, 11:52 PM
Ultimo messaggio: steve

Vai al forum:


Browsing: 1 Ospite(i)