In C#, all are categorized into the following types:
- Value types
- Reference types
- Pointer types
// basic values in Unity
int lives = 3;
float health = 100.0f; // 100.0 will be treated as a double by default.
double heath = 100.0;
string playerName = "solider";
// reference type
GameObject go = new GameObject();
// pointers
Vector3* oldNew;
Vector3* curr;