0%

Unity-静态变量static

以下几点:

  • static 修饰的成员变量,在 inspector 中是不会显示的,而且 只能由 类名.变量 的形式来取值。
  • 在运行期间,通过 类名.变量 获取的值也是随之变化的(如果类中会不停的修改这个静态值)。
  • 不能使用 对象 获取静态变量。
  • private 变量对应的 public GETTER/SETTER 变量
    例如:
    1
    2
    private int a;
    public int A => a;
  1. 如果 public 变量 加上 static 修饰符,则 private 变量 也需要加上。
  2. 如果 private 加上 static ,public可不加(不加的话,其实对于静态变量private来说就没意义了)