官术网_书友最值得收藏!

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:

  1. Change line 6 to this:
    private int number1 = 2;
  2. Then change line 7 to the following:
    int number2 = 9;
  3. Save the file.
  4. 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.

主站蜘蛛池模板: 台北县| 平邑县| 湛江市| 东明县| 定州市| 永修县| 榆树市| 水富县| 廊坊市| 芦溪县| 毕节市| 礼泉县| 宝应县| 思南县| 富宁县| 汉阴县| 汉沽区| 寻甸| 门头沟区| 金坛市| 新沂市| 南通市| 台中县| 澎湖县| 庄浪县| 广宁县| 玛曲县| 玉树县| 桐柏县| 孙吴县| 井陉县| 武鸣县| 富锦市| 修文县| 岢岚县| 贡山| 福建省| 河北区| 安义县| 两当县| 邢台县|