单例模式,属于设计模式中对象创建模式的一种,用于生成某个对象的实例,以确保整个系统中只有一个实例,这样做有很多好处:
1.对于频繁使用的对象,可以省略多次创建对象所花费的时间,这对于那些重量级对象而言,可以减少非常可观的一笔系统开销。
2.提供了对唯一实例的受控访问。
3.可以在系统全局访问,优化和共享资源访问。
是游戏开发中必不可少的一种设计模式,接下就给大家分享下unity中如何来实现它,很简单:
using UnityEngine;
public class SingletonBehaviour : MonoBehaviour
{
public static SingletonBehaviour Singleton;
void Awake()
{
Singleton = this;
}
}
泛型版本:
using UnityEngine;
public class SingletonBehaviour<T> : MonoBehaviour where T : MonoBehaviour
{
public static T Singleton;
protected virtual void Awake()
{
Singleton = this as T;
}
}
unity零基础手把手教学完整视频教程:
https://ke.qq.com/course/3548518?tuin=18386dd2
安卓安装包下载地址:https://share.weiyun.com/MNOVw7ha 密码:fpnbqe