Unity简单功能封装
81192_csdn
喜欢创造新世界
展开
-
Unity单例封装
文章目录1.前言2.Unity单例问题分析2.1 单例原则2.1.1 单一原则2.1.2 功能封装原则2.2 存在问题2.2.1 单例原则违背2.2.2 单例滥用3.简单单例模式3.1 推荐方式3.2 使用FindObjectOfType的单例3.2.1 单例代码3.2.2 FindObjectOfType的使用3.3 在单例中生成游戏物体3.3.1 脚本如下:3.3.2 FindObjectsO...原创 2019-10-30 14:54:01 · 441 阅读 · 0 评论 -
Unity常用协程功能封装
文章目录1.前言2.CoroutineJobCenter2.1 延时触发2.2 等待触发2.3 重复触发2.3.1 每隔一帧触发,并规定触发次数。2.3.2 每隔固定时间触发,并规定触发次数。2.3.3 规定时间内,间隔触发2.4 规定的时间内等待触发3.应用1.前言unity开发过程中,经常用到一些特定的协程功能,比如延时触发、等待触发、重复操作等。unity自带Invoke以及Invoke...原创 2019-10-29 13:50:26 · 637 阅读 · 0 评论 -
Unity事件系统
文章目录1.前言2.事件系统2.1 事件管理类2.2 消息类2.3 事件标记3.应用案例1.前言Unity中事件/委托有着广泛的应用,本文通过封装一个简易的事件的系统,来统一管理消息的传递。此功能在简易应用或者事件较少的体现不出太好的作用,但是对于事件应用较多时,可以减少脚本之间的耦合。通过此事件系统架起不同脚本之间的桥梁,对于大量应用事件场景 中具有良好的效果。2.事件系统2.1 事件管...原创 2019-10-29 13:27:00 · 604 阅读 · 1 评论 -
Unity系统消息广播
文章目录1.前言2.消息系统组成2.1 消息中心2.2 消息处理器2.3 消息通道2.4 问题标记2.4.1 MessageProcessor可能会被销毁2.4.2 最初方案引发的问题2.4.3 矛盾问题3.调用方法1.前言Unity自带消息系统,如SendMessage等,此方法利用的反射,且会反射游戏物体上的所有组件,对性能不友好。而且由于参数为方法名称,所以如果使用代码混淆,则会无法调用...原创 2019-10-29 10:03:32 · 1147 阅读 · 0 评论