unity用MVC模式下Model层单例模式的基类脚本
来源:互联网 发布:淘宝代收货怎么p图 编辑:程序博客网 时间:2024/05/17 05:04
unity用MVC设计模式一般要用Model层,而model层一般会用到单例模式,而单例写法有一摸一样,所以写个脚本偷懒一下吧一样的代码封装成基类,以后需要单例的model就继承这个积累就可以省去力气去敲单例的代码了。
using System;using UnityEngine;using System.Collections;/// <summary>/// 不继承MonoBehaviour的单例类(泛型),单例类只要继承此类就行/// </summary>/// <typeparam name="T"></typeparam>public abstract class Singleton<T>where T:new(){ private static T instance; /// <summary> /// 它的继承类不需在写得到单例的方法 /// </summary> /// <returns></returns> public static T GetInstance() { if (instance == null) { instance = new T(); } return instance; } /// <summary> /// 在继承类中重写此方法可以将继承类的实例清空 /// </summary> public virtual void Dispose() { instance = default(T); }}ps:因为MonoBehaviour类不能被new,所以已经继承了MonoBehaviour的类就不要继承这个类了,会报错的。
阅读全文
0 0
- unity用MVC模式下Model层单例模式的基类脚本
- MVC中model的单例模式
- Extjs5.1 MVC模式下,数据提交问题:Model.save()
- MVC模式 "Model-View-Controller"
- Model-View-Controller MVC模式
- MVC模式下的untiy
- 用C#实现MVC(Model View Control)模式介绍
- 用C#实现MVC(Model View Control)模式介绍
- 用C#实现MVC(Model View Control)模式介绍
- 用C#实现MVC(Model View Control)模式介绍
- 关于MVC(Model-View-Control)模式
- Model-View-Controller 编程模式(MVC)
- 十、MVC模式中的Model使用方法
- 【设计模式】使用unity实现策略模式(strategy model)
- 【Unity】基于MVC模式的背包系统 UGUI实现
- 在unity的player角色控制中实现MVC模式
- 【Unity】基于MVC模式的双肩包系统 UGUI实现
- Spring MVC模式下,获取WebApplicationContext的工具类 方法
- 深度学习网络大杀器之Dropout(II)——将丢弃学习视为集成学习之我见
- 项目管理-PMP-第3章 项目整合管理
- 2017年搞个centos 5的repo不容易呀
- selenium 与 ie chrome chrome 版本问题
- 广告点击率预估中的特征选择
- unity用MVC模式下Model层单例模式的基类脚本
- Unity 怎么得到一个可以直接使用的对象与另一个对象之间的Float夹角
- 一种hook libc库函数的简易方案
- Java语言基础——循环
- CSS之flex需要知道的一切(二)
- 南京邮电大学软件设计
- 启动AndroidStudio时报the SDK platform-tools version(xxx) is too old to check APIs cimpiled with API xxx
- Docker Swarm入门(二)配置选项与基本运行环境要求
- 重载new / delete 操作符