美文网首页
单例脚本基类

单例脚本基类

作者: 貪狼大人 | 来源:发表于2017-11-01 21:18 被阅读0次
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

/// <summary>
/// 单例脚本基类
/// </summary>
public class SingletonMono<T> : MonoBehaviour
    where T : SingletonMono<T>
{

    private static T instance;

    public static T Instance
    {
        get
        {
            if (null == instance)
            {
                GameObject obj = new GameObject(typeof(T).Name);
                instance = obj.AddComponent<T>();
            }
            return instance;
        }
    }

    protected virtual void Awake()
    {
        instance = this as T;
    }

}

相关文章

  • 对象池的使用 实现

    MonoSingleton —— 单例基类 任何继承自MonoSingleton泛型基类的脚本/类 都是单例类 u...

  • 单例脚本基类

  • 中心事件模型、统一输入管理

    单例基类 有两种单例的写法 不需要继承 MonoBehaviour 的 需要继承 MonoBehaviour 的 ...

  • 用Socket实现的服务器与客户端

    总共三个脚本 @第一个(工具类脚本)单例 usingSystem.Collections; usingSystem...

  • Eevee框架2——单例

    这里我们跟唐老师一样,先创建一个单例的基类,这样后续很多类都可以简单地实现单例。如果不了解单例的,唐老师的免费前几...

  • 第3章 创建型模式-单例模式

    ■ 饿汉式单例类 ■ 懒汉式单例类 ■ 单例模式的实例

  • 单例模式

    特点 单例类只有1个实例对象 该单例对象必须由单例类自行创建 单例类对外提供一个访问该单例的全局访问点 结构 单例...

  • 单例模式

    1. 什么是单例模式? 创建单例类的方法叫单例模式. 单例类, 就是只能产生一个对象的类. 2. 为什么使用单例模...

  • 单例模式

    一、定义与特点 单例模式的特点 单例类只有一个实例对象 该单例对象必须由单例类自行创建 单例类对外提供一个访问该单...

  • iOS 项目用AFN二次封装框架

    背景: 上一个项目中对AFN的二次封装:是写一个单例的基类,基类持有AFN请求对象,具体的业务通过继承基类来区分,...

网友评论

      本文标题:单例脚本基类

      本文链接:https://www.haomeiwen.com/subject/pxqnpxtx.html