Private variables
Not all variables need to be public. If there's no need for a variable to be changed in the Inspector panel or be accessed from other scripts, it doesn't make sense to clutter the Inspector panel with needless properties. In the LearningScript, perform the following steps:
- Change line
6to this:
private int number1 = 2;
- Then change line
7to the following:
int number2 = 9;
- Save the file
- In Unity, select
Main Camera
You will notice in the Inspector panel that both properties, Number 1 andNumber 2, are gone:
Line 6: private int number1 = 2;
The preceding line explicitly states that the number1 variable has to be private. Therefore, the variable is no longer a property in the Inspector panel. It is now a private variable for storing data:
Line 7: int number2 = 9;
The number2 variable is no longer visible as a property either, but you didn't specify it as private. If you don't explicitly state whether a variable will be public or private, by default, the variable will implicitly be...