这是最近的教程里面的单例模式
private static GameManager _instance;
public static GameManager Instance
{
get
{
return _instance;
}
}
void Awake () {
_instance = this;
}
这是秘密行动里的单例模式
public static GameManager _instance;
void Awake () {
_instance = this;
}
我想问这2者有什么区别???
基本都是一样。有点区别是当代码瞬间要用到单例模式时如果Awake还没执行就会报错。要防止这样出现就用第一种单例模式...我是代码写多了,自己悟出来的...不知道我说的对不对。有点要注意,属性用了get{}一定要加set{}如果不加在vs里不会报错。但在unity中就会报错...原因我也不知道,但一定要加上。