UniWb
Zack-zzh
这个作者很懒,什么都没留下…
展开
-
Unity jni 获取签名 hashcode
static public string GetAndroidSignature() { string hashCodeStr = ""; //#if UNITY_EDITOR // Debug.Log("GetAndroidSignature UNITY_EDITOR"); //#elif UNITY_ANDROID // 获取Android的..原创 2020-05-26 11:56:22 · 545 阅读 · 0 评论 -
UniWb-8- Audio
概要 播放音效和背景音乐是一个游戏必要的功能,我只想让它使用的更优雅,更方便 使用 因为 音效也是资源,首先我们先鼠标右键先标记它,若不需要先打包 ab 资源,记得先勾选 SimulationMode,如不清楚先看UniWb-7- Res2 播放背景音乐 AudioMgr.PlayMusic("background"); 播放音效 AudioMgr.PlayS...原创 2019-09-24 15:19:28 · 148 阅读 · 0 评论 -
UniWb-7- Res3
关于 Res 结构 再也没有比这个图能更能说明 ResMgr 结构了, 我会尽量用简要的文字去描述大概的结构 1. 资源真正加载 NetRes , InternaIRes , AssetRes, AssetBundleRes , 都继承了 IRes 在它们里面 实现了LoadSync,LoadAsync ,就是同步和异步加载方式,通过 ResFactory 去判断创...原创 2019-09-24 15:19:22 · 151 阅读 · 0 评论 -
UniWb-7- Res2
资源加载 我在 ui 文件下放了个 1.png 图片, (文件夹名称任意) 鼠标右键 1.png ,点击 UniWb-ABMark , 则代表标记该资源, 然后,勾选 Simulation Mode , 注意此时我们并没有打 AB 包 在 Canvas 新建 Image 代码中调用 public class NewBehaviourSc...原创 2019-09-24 15:19:15 · 145 阅读 · 0 评论 -
UniWb-7- Res1
加载方式 unity 加载方式无非下面几种 1、直接实例化出来,通过instantiate(gameobject); 2、通过资源加载的方式 Resource.Load(路径) 进行加载 3、通过AssetBundle进行打包 4、通过UnityAssetDatabase.LoadAssetAtPath 5.UnityWebRequest 加载 加载路径 dataPath:返回程序...转载 2019-09-24 15:19:09 · 191 阅读 · 0 评论 -
UniWb-6- FSM
什么是状态机? 做产品的时候,我们总能遇到一些比较复杂的逻辑问题,而普通的流程图,或时序图对于对象和状态的解读缺乏直观的描述。 这里我们推荐使用简单的状态图来对逻辑问题进行描述: 有限状态机,(英语:Finite-state machine, FSM),又称有限状态自动机,简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。 有限状态机是一种用来进行对象行为建模的工...原创 2019-09-24 15:19:02 · 143 阅读 · 0 评论 -
UniWb-5- Single
单例模式实在太常用了,有时各种 manger 各种 tool 都需要使用单例模式。 但是在 像 unity 这种组件模式的代码结构中,去写单例模式,有时还是会很棘手~~ 那么先开始的开始开始吧~~~ 我愿我是一个愉快的搬运工~ c# 单例模板 当你脑海中想获取一个单例的时候,你手毫不犹豫的就写成这样了, 嗯,我在 winForm 程序都是这样写的,挺好的并没有发生什么问...原创 2019-09-24 15:18:55 · 78 阅读 · 0 评论 -
UniWb-4- Pool
对象池也是开发中很常用的东西, 使用对象池无非就是解决两个问题: 一是减少new时候寻址造成的消耗,该消耗的原因是内存碎片。 二是减少Object.Instantiate时内部进行序列化和反序列化而造成的CPU消耗 简易对象池 class Fish { } var fishPool = new SimpleObjectPool<Fish>(() => new ...原创 2019-09-24 15:18:45 · 117 阅读 · 0 评论 -
UniWb-3- Event
CustomEvent 事件系统是很有用的东西,很多项目里都会用到,但是 unity 里面的事件还是不够灵活。所以 UniWb 里还是有自己的一套事件系统 使用如下 // 注册事件 EventSystem.RegisterEvent(111, (a, b) => { Debug.Log("111"); }); ...原创 2019-09-24 15:18:39 · 167 阅读 · 0 评论 -
UniWb-2- Action
目的 当用 cocos2d 的时候有 Sequence, Spawn, Delay , MoveTo,Event 等函数可供调用,很方便的解决一些顺序执行和同步的执行的逻辑 但是在 Unity 中并没有好用的办法,例如 写个定时器还要写个协程,当然有很多人封装了自己的 Timer 做一些简单的定时任务,调用的很方便,但是在顺序执行方面却很达到我想要的功能,由此而生 UniWb Act...原创 2019-09-24 15:18:33 · 187 阅读 · 0 评论 -
UniWb-1- UniRx 响应式编程插件
UniRx 是什么 UniRx (Unity响应式编程插件) 重写了.Net的响应式扩展。.Net官方的Rx很棒,但是在Unity中无法使用,并且与IOS的IL2CPP有兼容性问题。这个库这些问题并且添加了一些Unity专属的工具类。 支持的平台有:PC/Mac/Android/iOS/WP8/WindowsStore/等等,并且支持Unity4.6之后的所有版本。 Un...原创 2019-09-24 15:18:26 · 261 阅读 · 0 评论 -
UniWb-0-概要
下载 UniWb_0.1.unitypackage 目的 刚接触 unity 的时候,最先开始的时候是接触的 QFramework, 用它来写一些简单的游戏,感觉还是挺不错的,它里面有一些比较不错的思想,包括 资源加载,链式编程,NodeAction , 响应式编程,UICode , 都是很不错的思维方式。 UniWb 里很多都是借鉴 QFramework 而来。同时 GameFr...原创 2019-09-24 15:18:19 · 253 阅读 · 0 评论