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

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.

主站蜘蛛池模板: 梓潼县| 安平县| 贡嘎县| 集安市| 桂平市| 正定县| 衡南县| 滁州市| 湘潭县| 南岸区| 宜良县| 抚远县| 忻州市| 泉州市| 平潭县| 竹溪县| 彝良县| 襄垣县| 安宁市| 黄大仙区| 湘西| 澄迈县| 兴安盟| 连山| 阿克陶县| 育儿| 潢川县| 辽宁省| 富民县| 金门县| 濮阳县| 沂南县| 女性| 乌拉特前旗| 达州市| 建昌县| 旬阳县| 葵青区| 西丰县| 玛多县| 泰宁县|