凉鞋的笔记

努力 坚持,越幸运

嗨,我是凉鞋,我的乐趣是节省大家的时间。


Tag: Unity框架搭建


  1. 优雅的QSignleton (一) Singleton单例实现

      接下来笔者来介绍如何用QSingleton实现一个简单的单例。 代码如下。 Singleton.cs namespace QFramework.Example { using UnityEngine; class Class2Singleton :QSingleton<Class2Singleton> { private static int mIndex = 0; private Class2Sin…

    QSingleton, Unity框架搭建继续阅读

  2. Unity 游戏框架搭建 (十四) 优雅的QSignleton(零) QuickStart

    QSingleton:   之前有几篇文章介绍过单例模板在Unity中的几种实现。之后又参考了其他的单例库的实现,借鉴(chao)了它们的优点,借鉴了哪里有声明原作者。 快速开始:   实现一个继承MonoBehaviour的单例类 namespace QFramework.Example { [QMonoSingletonPath("[Audio]/AudioManager")] public class AudioManager : ManagerBase,ISingle…

    Unity框架搭建, QSingleton继续阅读

  3. Unity 游戏框架搭建 (十三) 无需继承的单例的模板

      之前的文章中介绍的Unity 游戏框架搭建 (二) 单例的模板和Unity 游戏框架搭建 (三) MonoBehaviour单例的模板有一些问题。 存在的问题: 只要继承了单例的模板就无法再继承其他的类。   虽然单例继承其他类是比较脏的设计,但是难免会遇到不得不继承的时候。没有最好的设计,只有最合适的设计。 解决方案: 首先实现单例的类从使用方式上应该不变,还是 XXX.Instance.ABCFunc() 之前的单利的模板代码如下所示: usin…

    Unity框架搭建继续阅读

  4. Unity 游戏框架搭建 (十二) 简易AssetBundle打包工具(二)

      上篇文章中实现了基本的打包功能,在这篇我们来解决不同平台打AB包的问题。 本篇文章的核心api还是: BuildPipeline.BuildAssetBundles (outPath, 0, EditorUserBuildSettings.activeBuildTarget);   在第三个参数中,只要传入不同平台 BuildTarget就可以了。目前只考虑Android和iOS平台。 区分iOS、Android平台。   很简…

    Unity框架搭建继续阅读

  5. Unity 游戏框架搭建 (十一) 简易AssetBundle打包工具(一)

      最近在看Unity官方的AssetBundle(以下简称AB)的教程,也照着做了一遍,不过做出来的AssetBundleManager的API设计得有些不太习惯。目前想到了一个可行的解决方案。AB相关的内容有点多,所以为了良好的阅读体验,就把教程分为几个小文章,一次写一个点。 1.AssetBundle设置:   首先要确定一个专门打资源包用的目录,我的框架定的目录是 QArt/QAB,并存放了一些Prefab资源,如下所示。  &ems…

    Unity框架搭建继续阅读