Unity3D的单例框架以及单例框架的使用
来源:互联网 发布:电商美工岗位说明书 编辑:程序博客网 时间:2024/05/16 06:01
单例是一种思想
using UnityEngine;using System.Collections;using System.Collections.Generic;//写单例框架需要引入//单例一般都是控制器Manager,单例之间可以互相的调用。//泛型里面需要定义限制一下(where t 被实例)public class SingleScript<T>where T:new() { /// <summary> /// 声明单例,并赋值默认值; /// </summary> private static T instance = default(T); public static T GetInstance(){ if (instance == null) { instance = new T (); } return instance; }}public class SimpleSingleTon{ private static SimpleSingleTon instance;//静态实例 public static SimpleSingleTon GetInstance(){//返回这样的实例 //惰性实例化,如果不调用Getinstance,就是不实例化的,不给你分配内存。 //当你调用的时候再去实例化,这样比较优化的节省内存。 if (instance == null) { instance = new SimpleSingleTon (); } return instance; } //为了防止其他类去调用这个类生成这个实例 //所以把这个构造函数私有 private SimpleSingleTon(){ }}
以上是写的单例框架,接下来是如何调用
public class AudioManager:SingleScript<AudioManager>{ public float currentAud;}public class Demo{ public Demo(){ AudioManager.GetInstance ().currentAud = 5; }}
阅读全文
0 0
- Unity3D的单例框架以及单例框架的使用
- 单例设计模式的UI框架
- 设计模式--单例模式在unity3d里面的使用
- (Spring框架)单例和多例以及依赖注入
- 单例模式创建Volley框架的RequestQueue
- Unity 游戏框架搭建 (三) MonoBehaviour单例的模板
- Unity 游戏框架搭建 (二) 单例的模板
- Unity 游戏框架搭建 (三) MonoBehaviour单例的模板
- 由Spring框架中的单例模式想到的
- Unity 游戏框架搭建 (二) 单例的模板
- Unity 游戏框架搭建 (三) MonoBehaviour单例的模板
- Unity 游戏框架搭建 (二) 单例的模板
- Unity 游戏框架搭建 (三) MonoBehaviour单例的模板
- 框架中的单例模式
- Unity3d 单例模式的实现
- Unity3D 里的单例模式
- Unity3D的单例模式实现
- Unity3D 里的单例模式
- mysql sql语句查询字符串对比
- USCAO-Section1.2 Transformations
- 常考算法与数据结构--面试准备
- in 和 exist 区别
- 交换排序算法:冒泡排序-Bubble Sort
- Unity3D的单例框架以及单例框架的使用
- 寄居蟹与海葵
- Android实现搜索附近WiFi并显示在视图中
- android studio中?attr报错的问题
- spring cloud组件大概介绍
- pat 05-树9 Huffman Codes
- Codeforces Round #416 (Div. 2) C. Vladik and Memorable Trip 【线性DP】
- C++算法学习——预备知识(4)——异常处理(1)
- 使用Jpython调用跑一python