我们有一个继承自MonoBehaviour的类是用来做对象交互动作的,想做成单例的,写成通用的方法报错.
private static WordParse instance;
void Start()//进行初始化操作
{
//通过this赋值之后,应当注意的是你的私有构造函数还是会被调用
if(intance==null)
instance = this;
}
public static WordParse Instance()
{
return instance;
}
附带一个多线程安全的懒汉式 单例模式(看大神的,非原创,java版)
- //懒汉式---双重检查锁
- public class Singleton {
- private static volatile Singleton instance = null; //1,单例对象的引用
- private Singleton() {} //2,声明构造函数私有
- public static Singleton getInstance() { //3,获取单例对象方法
- if (instance == null) { //4,判断是否为null
- synchronized (Singleton.class) {
- if (instance == null) {
- instance = new Singleton();
- }
- }
- }
- return instance;
- }
- }