基于嵌套“式样控件”的UI界面搭建方案 Unity版本要求:Unity2018及以上版本 整体思路 将不同UI界面的通用UI元素提取成一个个单独的预制体(如按钮,输入框,红点等),作为基础的“式样控件” 在搭建UI界面是…
Unity:有限状态机实现
在游戏开发中,一般角色都会有很多的状态,我们需要对这些状态进行处理以及状态之间的转换。 如下图是一个简单的角色拥有的的状态,箭头标识的是状态之间的转换关系,简单的方式是我们在一个Switch中进行判断,在每一个case分…
Unity:实现背包系统(二)
背包管理器 /**************************************************** * 文件名称:BagManager.cs * 作 者:Blink * 邮 箱:1614283998@…
Unity:实现背包系统(一)
背包系统是大多数游戏中必不可少的功能,以前在网上也看过一些教程实现过背包系统,但是总感觉教程中的背包系统逻辑和UI表现联系太过于紧密,而且背包数据存档不方便,这两天闲来无事,就想自己尝试一下实现一个逻辑与表现分离并且数据…
Unity:音频可视化实现
实现过程 创建工程,新建一个场景,在场景中建一个空物体,添加一个AudioSource组件用来播放音乐 Cube创建一个Cube作为预制体,并创建一个材质球,并勾选自发光,将Cube的材质指定为该材质球 创建脚本,并将脚…
Unity:使用LineRenderer绘制具有物理效果的线
记得以前玩过一个叫《物理画线》的游戏,当时觉得上面画出的线具有物理效果挺好玩的。今天心血来潮想实现一下这个画线的功能,于是在网上找实现的方法,但是相关的博客非常的少(基本上没找到,大多只是绘制线,没有物理效果),后来自己…
C#和Unity的单例模板
单例模式是我们在开发中经常用到的设计模式,单例模式使用起来很方便,在C#中我们一般是这样实现单例模式的 using System; namespace Test { public class Manager { priv…
Unity:基于C#的定时回调系统(可用于客户端和服务端)
本文是学习Siki学院Plane老师的《定时回调系统技术专题》视频课程的学习笔记和总结 实现功能 支持时间定时,帧定时 支持任务可循环,可取消,可替换 使用简单,调用方便 思路: 如何扩展定时任务:将时间计时转为帧数计时…







