- Learning C# by Developing Games with Unity 5.x(Second Edition)
- Greg Lukosek
- 224字
- 2021-07-09 20:03:34
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 LearningScript
, perform the following steps:
- Change line 6 to this:
private int number1 = 2;
- Then change line 7 to 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 and Number 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 private in C#.
It is good coding practice to explicitly state whether a variable will be public or private.
So now, when you click on Play, the script works exactly as it did before. You just can't manipulate the values manually in the Inspector panel anymore.
- Learning Real-time Processing with Spark Streaming
- Vue.js快速入門與深入實戰
- PostgreSQL技術內幕:事務處理深度探索
- Learning AWS Lumberyard Game Development
- RISC-V體系結構編程與實踐(第2版)
- 低代碼平臺開發實踐:基于React
- Python深度學習:模型、方法與實現
- Visual Basic程序設計習題與上機實踐
- 計算機組裝與維護(第二版)
- Mapping with ArcGIS Pro
- 例解Python:Python編程快速入門踐行指南
- INSTANT LESS CSS Preprocessor How-to
- Spark Streaming技術內幕及源碼剖析
- IBM Cognos 10 Report Studio Cookbook(Second Edition)
- Erlang編程指南