《C#中级编程》by Unity 官方:https://learn.u3d.cn/tutorial/intermediate-gameplay-scripting
创建属性以访问类中的成员变量
字段是定义在⽅法外⾯的变量,是成员变量,主要是为了类的内部数据交换使⽤,字段⼀般是⽤private修饰,也可以⽤readonly修饰,表⽰只读字段,其它修饰符⽐较少⽤;字段是⽤来存储数据的。
字段声明格式,[访问修饰符] 数据类型字段名 [=初始值] 如
Player
public class Player
{
//成员变量可以称为字段
private int experience;
//Experience 是一个基本属性
public int Experience
{
get
{
return experience;
}
set
{
experience = value;
}
}
//Level 是一个将经验值自动转换为Player 玩家等级的属性
public int Level
{
get
{
return experience / 1000;
}
set
{
experience = value * 1000;
}
}
//这是一个自动实现的属性的示例
public int Health{ get; set;}
}
Game
public class Game : MonoBehaviour
{
void Start ()
{
Player myPlayer = new Player();
//属性可以像变量一样使用
myPlayer.Experience = 5;
int x = myPlayer.Experience;
}
}