Unity 3d单例脚本和单例类
2015-03-25 18:25
281 查看
using UnityEngine;
public class test:MonoBehaviour
{
public static test instance;
void Start()
{
instance = this;
}
}
public class test1
{
public static test1 instance;
public test1 GetInstance()
{
if(instance==null)
{
instance=new test1();
}
return instance;
}
}
Unity 通用单例类
using UnityEngine;
using System.Collections;
public class Singleton<T> : MonoBehaviour where T:MonoBehaviour
{
private static T instance;
public static T Instance
{
get{
if(instance==null)
{
print("null");
GameObject g=new GameObject("Singleton");
instance= g.AddComponent<T>();
}
return instance;
}
}
}
使用
using UnityEngine;
using System.Collections;
public class Singleapply : Singleton<Singleapply> {
public void ShowText(string str)
{
print (str);
}
void Start()
{
Singleapply.Instance.ShowText ("Hello");
}
}
public class test:MonoBehaviour
{
public static test instance;
void Start()
{
instance = this;
}
}
public class test1
{
public static test1 instance;
public test1 GetInstance()
{
if(instance==null)
{
instance=new test1();
}
return instance;
}
}
Unity 通用单例类
using UnityEngine;
using System.Collections;
public class Singleton<T> : MonoBehaviour where T:MonoBehaviour
{
private static T instance;
public static T Instance
{
get{
if(instance==null)
{
print("null");
GameObject g=new GameObject("Singleton");
instance= g.AddComponent<T>();
}
return instance;
}
}
}
使用
using UnityEngine;
using System.Collections;
public class Singleapply : Singleton<Singleapply> {
public void ShowText(string str)
{
print (str);
}
void Start()
{
Singleapply.Instance.ShowText ("Hello");
}
}
相关文章推荐
- Unity 3D 一个简单的角色控制脚本
- Unity 3D 控制物体前后左右均匀移动脚本
- Unity 3D 控制物体前后左右均匀移动脚本
- Unity 3D 对手机屏幕触摸的控制脚本
- Unity 3D 官方文档 UGUI总览 IMGUI OnGUI Editor脚本初窥2
- Unity 3d中导入c#脚本时出现 can't add script 如何解决
- Unity 3D 官方文档 UGUI总览 IMGUI OnGUI Editor脚本初窥1
- Unity 3D学习笔记(三)——关于脚本
- Unity 3D开发-C#脚本语言的一些基础用法
- Unity 3d脚本加密方案
- Unity 3D 动态创建对象,并渲染贴图,动态添加删除脚本
- Unity 3D 控制物体上下左右均匀移动脚本
- 【Unity 3D】学习笔记二十一:unity游戏脚本(一)
- 【Unity 3D】学习笔记二十三:unity游戏脚本(三)
- 【Unity 3D】学习笔记二十六:unity游戏脚本(六)
- Unity 3D功能主界面C#脚本
- [脚本]Unity 3d 播放sd卡音乐或者打开文件
- 【Unity 3D】学习笔记二十二:unity游戏脚本(二)
- 【Unity 3D】学习笔记二十五:unity游戏脚本(五)
- Unity 3d脚本加密方案