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

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.

主站蜘蛛池模板: 太原市| 庆元县| 和龙市| 揭阳市| 新龙县| 邹平县| 抚顺市| 新邵县| 阿城市| 怀仁县| 依兰县| 囊谦县| 青阳县| 勃利县| 九龙城区| 玉溪市| 抚松县| 忻州市| 奉节县| 牙克石市| 维西| 枣庄市| 阿勒泰市| 天台县| 白玉县| 福泉市| 历史| 习水县| 德庆县| 平山县| 溧阳市| 武陟县| 安岳县| 上高县| 浠水县| 会东县| 若尔盖县| 兴业县| 米易县| 冕宁县| 厦门市|