游戏物体设置为单例模式可以在awake函数内进行初始化。
在其他地方需要使用该非游戏物体的实例时,可以通过调用SceneController.Instance()
来获取实例
public class SceneController
{
//非游戏物体设置成单例模式(不继承自MonoBehaviour)
public static SceneController _instance;
public static SceneController Instance
{//属性
get
{
if (_instance == null)
{
_instance = new SceneController();
}
return _instance;
}
}
}
在其他脚本如果
public int tatgetScene;//加载的场景数
SceneController.Instance.LoadScence(tatgetScene);
需要调用这个单例模式可以通过调用Instance函数进行调用