• 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
#4
(29-10-2013, 10:29 PM)steve Ha scritto: 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.


E' corretto... proprio ieri sera sono arrivato a scrivere la stessa cosa trovando su google che era necessario riassegnare con un vector3.
Ora funge tutto Smile
 
Rispondi
  


Messaggi in questa discussione
RE: [C#] Dubbio concettuale su Array di oggetti - da cuge89 - 30-10-2013, 10:17 AM

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

Vai al forum:


Browsing: 1 Ospite(i)