基于嵌套“式样控件”的UI界面搭建方案 Unity版本要求:Unity2018及以上版本 整体思路 将不同UI界面的通用UI元素提取成一个个单独的预制体(如按钮,输入框,红点等),作为基础的“式样控件” 在搭建UI界面是…
Unity:有限状态机实现
在游戏开发中,一般角色都会有很多的状态,我们需要对这些状态进行处理以及状态之间的转换。 如下图是一个简单的角色拥有的的状态,箭头标识的是状态之间的转换关系,简单的方式是我们在一个Switch中进行判断,在每一个case分…
【转载】游戏服务器背包设计与实现
本文转载自:https://www.cnblogs.com/wgslucky/p/6079730.html 在游戏开发中,背包是一个非常重要的功能。几乎每个复杂点的游戏都会有背包的功能。不管是手游戏还是网页游戏,不管是S…
Unity:实现背包系统(二)
背包管理器 /**************************************************** * 文件名称:BagManager.cs * 作 者:Blink * 邮 箱:1614283998@…
Unity:实现背包系统(一)
背包系统是大多数游戏中必不可少的功能,以前在网上也看过一些教程实现过背包系统,但是总感觉教程中的背包系统逻辑和UI表现联系太过于紧密,而且背包数据存档不方便,这两天闲来无事,就想自己尝试一下实现一个逻辑与表现分离并且数据…
Unity:音频可视化实现
实现过程 创建工程,新建一个场景,在场景中建一个空物体,添加一个AudioSource组件用来播放音乐 Cube创建一个Cube作为预制体,并创建一个材质球,并勾选自发光,将Cube的材质指定为该材质球 创建脚本,并将脚…
C#:基于枚举的简易事件监听与广播系统
代码 委托定义 namespace EventSystem { public delegate void Callback(); public delegate void Callback<T>(T arg); p…