【Unity】Singleton单例的简单运用
2019-07-12 本文已影响0人
zitaoye
例如需要有一个LevelManger要在很多的脚本中被使用,并且其只有一个;
并不是将整个class变成一个static,因为那样似乎整个类就不能有实例的部分了;
可以通过在下面加入
public class LevelManager : MonoBehaviour
{
//SINGLETON 单例
public static LevelManager instance;
void Awake()
{
if (instance==null)
{
instance=this;
}
}
}
然后使用的时候采用
LevelManager.instance.
静态方法同样可以,注意不要忘记加名字:
public static void HAHAHAH(){
}
使用的时候用
LevelManager.HAHAHAH();
感谢@haoming大佬的莅临指导