在游戏开发中,一般角色都会有很多的状态,我们需要对这些状态进行处理以及状态之间的转换。 如下图是一个简单的角色拥有的的状态,箭头标识的是状态之间的转换关系,简单的方式是我们在一个Switch中进行判断,在每一个case分…
C#和Unity的单例模板
单例模式是我们在开发中经常用到的设计模式,单例模式使用起来很方便,在C#中我们一般是这样实现单例模式的 using System; namespace Test { public class Manager { priv…
Unity:基于C#的定时回调系统(可用于客户端和服务端)
本文是学习Siki学院Plane老师的《定时回调系统技术专题》视频课程的学习笔记和总结 实现功能 支持时间定时,帧定时 支持任务可循环,可取消,可替换 使用简单,调用方便 思路: 如何扩展定时任务:将时间计时转为帧数计时…