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

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.

主站蜘蛛池模板: 马鞍山市| 汪清县| 宝兴县| 清远市| 咸丰县| 崇文区| 柞水县| 南昌县| 福泉市| 扎鲁特旗| 民权县| 隆安县| 民和| 长沙市| 民乐县| 天等县| 维西| 平阳县| 茂名市| 女性| 桦甸市| 仙游县| 利辛县| 九龙坡区| 呈贡县| 平安县| 政和县| 连江县| 武宁县| 新野县| 老河口市| 闸北区| 阿克苏市| 永寿县| 平远县| 哈尔滨市| 襄汾县| 井研县| 佳木斯市| 临澧县| 宕昌县|