- Learning C# by Developing Games with Unity 3D Beginner's Guide
- Terry Norton
- 232字
- 2021-08-04 10:04:01
Time for action – making a variable private
Not all variables need to be public
. If there's no need for a variable to be changed in the Inspector panel nor 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 the following:
private int number1 = 2;
- Change line 7 to the following:
int number2 = 9;
- Save the file.
- In Unity, select Main Camera.
What just happened?
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 is to beprivate
, therefore the variable is no longer a property in the Inspector panel. It is now a private variable to store data. - Line 7:
int number2 = 9;
The
number2
variable is no longer visible as a property either, but you didn't specify it asprivate
.
If you don't explicitly state whether a variable will be public
or private
, by default, the variable will implicitly be private
.
Tip
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.
- Java Web開發學習手冊
- 零起步玩轉掌控板與Mind+
- 編程的修煉
- Magento 2 Theme Design(Second Edition)
- PHP 編程從入門到實踐
- Java Web基礎與實例教程
- Getting Started with SQL Server 2012 Cube Development
- MATLAB 2020從入門到精通
- SQL Server數據庫管理與開發兵書
- Learning Unreal Engine Android Game Development
- Learning Apache Cassandra
- Node Cookbook(Second Edition)
- Spring+Spring MVC+MyBatis從零開始學
- H5+移動營銷設計寶典
- Java 9:Building Robust Modular Applications