public class ObjectLoad: MonoBehaviour
{
private static ObjectLoad instance;
private static GameObject container;
public static ObjectLoad Instance
{
get
{
if (null == instance)
{
// instance = new ObjectLoad();
// instance = GameObject.FindObjectOfType(typeof(ObjectLoad));
container = new GameObject();
container.name = "";
instance = container.AddComponent(typeof(ObjectLoad)) as ObjectLoad;
}
return instance;
}
}
{
private static ObjectLoad instance;
private static GameObject container;
public static ObjectLoad Instance
{
get
{
if (null == instance)
{
// instance = new ObjectLoad();
// instance = GameObject.FindObjectOfType(typeof(ObjectLoad));
container = new GameObject();
container.name = "";
instance = container.AddComponent(typeof(ObjectLoad)) as ObjectLoad;
}
return instance;
}
}

本文介绍了一个使用Unity实现的单例模式加载对象的类。该类通过静态成员变量保存实例,并提供公共静态属性来获取该实例。若实例不存在,则创建一个空的游戏对象并附加此类组件。
3838

被折叠的 条评论
为什么被折叠?



