Unity零基础--手把手教你打飞机--单例模式

本文介绍了Unity3D中单例模式的应用,阐述了单例模式的作用,如节省系统资源、受控访问和全局访问。文章通过泛型版本详细讲解了在Unity中如何实现单例模式,并提供了零基础教学视频教程链接和安卓安装包下载地址。
摘要由CSDN通过智能技术生成

单例模式,属于设计模式中对象创建模式的一种,用于生成某个对象的实例,以确保整个系统中只有一个实例,这样做有很多好处:

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

 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值