🧠 Wat is static?

Normaal gesproken maak je een object/instantie van een class met het keyword new. Maar bij een static onderdeel hoort het niet bij een object, maar bij de class zelf.

Je hoeft dus geen object te maken om het te gebruiken.

🔸 Zonder static:

Car mijnAuto = new Car();
mijnAuto.StartMotor();

🔸 Met static:

Console.WriteLine(Mathf.Sqrt(25)); // Mathf is een static class in Unity

In dit voorbeeld gebruiken we Mathf.Sqrt() zonder eerst een Mathf object te maken.


🎮 Static in Unity

In Unity kom je static vaak tegen bij hulpmethodes en managers:

Bekende voorbeelden:

Je hoeft deze niet te maken met new, want ze horen bij Unity zelf als staticmembers.

⚠️ Waarom maken we niet alles static?