状态模式的介绍 意图:允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。 主要解决:对象的行为依赖于它的状态(属性),并且可以根据它的状态改变而改变它的相关行为。 何时使用:代码中包含大量与对象状态有…
C#:基于枚举的简易事件监听与广播系统
代码 委托定义 namespace EventSystem { public delegate void Callback(); public delegate void Callback<T>(T arg); p…
C#:基于类型的简易事件监听与广播系统
作用 在枚举事件系统中,我们的每一个事件都是通过一个枚举进行标识的,但是在基于类的事件系统中,我们使用类进行事件的标识,每一个事件对应一个类,这样相比于枚举的方式,我们可以通过事件类传递若干个参数,没有参数的限制 代码 …
Unity:使用LineRenderer绘制具有物理效果的线
记得以前玩过一个叫《物理画线》的游戏,当时觉得上面画出的线具有物理效果挺好玩的。今天心血来潮想实现一下这个画线的功能,于是在网上找实现的方法,但是相关的博客非常的少(基本上没找到,大多只是绘制线,没有物理效果),后来自己…