《C#中级编程》by Unity 官方:https://learn.u3d.cn/tutorial/intermediate-gameplay-scripting
创建属性以访问类中的成员变量

字段是定义在⽅法外⾯的变量,是成员变量,主要是为了类的内部数据交换使⽤,字段⼀般是⽤private修饰,也可以⽤readonly修饰,表⽰只读字段,其它修饰符⽐较少⽤;字段是⽤来存储数据的。
字段声明格式,[访问修饰符] 数据类型字段名 [=初始值] 如

Player

  1. public class Player
  2. {
  3. //成员变量可以称为字段
  4. private int experience;
  5. //Experience 是一个基本属性
  6. public int Experience
  7. {
  8. get
  9. {
  10. return experience;
  11. }
  12. set
  13. {
  14. experience = value;
  15. }
  16. }
  17. //Level 是一个将经验值自动转换为Player 玩家等级的属性
  18. public int Level
  19. {
  20. get
  21. {
  22. return experience / 1000;
  23. }
  24. set
  25. {
  26. experience = value * 1000;
  27. }
  28. }
  29. //这是一个自动实现的属性的示例
  30. public int Health{ get; set;}
  31. }

Game

  1. public class Game : MonoBehaviour
  2. {
  3. void Start ()
  4. {
  5. Player myPlayer = new Player();
  6. //属性可以像变量一样使用
  7. myPlayer.Experience = 5;
  8. int x = myPlayer.Experience;
  9. }
  10. }