Verstehen der "Struktur" in Unity ParticleSystem
Der folgende Code funktioniert, "Partikel" ist eine Instanz der Klasse "Partikelsystem".
"Particle.emission" ist ein get-only property return struct "icleSystem.EmissionModule "
"em.rate" ist eine Eigenschaft, der Typ ist struct "icleSystem.MinMaxCurve "
ParticleSystem.EmissionModule em = Particle.emission;
em.rate = new ParticleSystem.MinMaxCurve(5);
Mein Problem ist, warum der obige Code die Rate in der Instanz "Partikel" ändern kann?
Hinweis, die Struktur ist kein Verweis, daher kann sie nicht direkt geändert werden, da sie sonst @ verursach CS1612
Zurzeit ist meine Vermutung, dass in der Struktur "Partikelsystem.EmissionModule" einige Referenzen gespeichert sind, die auf die ursprüngliche "Partikels" -Instanz verweisen können?