欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Unity中的泛型单例脚本工具

程序员文章站 2022-03-02 11:48:12
...

在Unity游戏开发中,写脚本经常会用到单例模式,所以就写了一个公用的泛型单例类方便使用,也为了以后开发偷点懒

 

public class Singleton<T> where T : class, new()
{
    public Singleton()
    {

    }

    private static T _instance;

    private static readonly object _synclock = new object();


    public static T Instance
    {
        get
        {
            if (_instance == null)
            {
                lock (_synclock)
                {
                    if (_instance == null)
                    {
                        _instance = new T();
                    }
                }
            }
            return _instance;
        }
        set { _instance = value; }
    }
}

 

相关标签: Unity