实例教程Unity3D单例模式(二)自我包括法


unity3d 里的单例模式自我包括法
有一次玩Trench Run game,我意识到我的场景类里存在很多的GameObject。所以,我开发了自我包括的单例。假设没找找到实例,就会创建它自己的GameObject,注重通过AddComponent()方法返回来关联实例类。而不须要在IDE中创建一个GameObject在设计时弄乱你的场景unity3d游戏測评
public class Logger : MonoBehaviour  
{
private static Logger instance;  
private static GameObject container;  
public static Logger GetInstance()
{
if( !instance )
{
container = new GameObject();  
container.name = "Logger";  
instance = container.AddComponent(typeof(Logger)) as Logger;  
}
return instance;  
}
}
原文地址:https://www.cnblogs.com/blfbuaa/p/6698616.html