使用Enum来管理人物状态的好处有: 完美替代 Unity Mecanim 的状态转换问题。避免Animator看起来像一团纠结在一起的毛线团 利用 [Flags] 的 Attribute可以方便的解决同时有两个或以上状…
分类:技术
[Unity] 什么是c#事件?如何用EventHandler或Action或UnityEvent实现它的功能?
"我要过去啦,开门!""请~" 微信公众号?个人邮箱?大字报?塔防里面通知每个小兵更改前进路线?下雨了每个NPC和花花草草要做什么?其实这些都可以称作事件(Events),它们都包含了观察者模型(Observer Des…
[Unity 2D Platform] 让人物移动拥有精确加速度和减速度的代码
GMTK总结的Celeste速度曲线(黄线) 在寻找和探索了许久之后我终于发现了接近完美的代码。在改进了这里的代码之后,以下的代码便可以指定人物的加速度和减速度以及最高速度,从而实现对速度曲线的控制。"It just w…
[Unity 2D Platform] 如何用Unity的原生物理系统实现更好的跳跃手感?
看到GMTK总结Celeste跳跃手感如何优秀以后,我突然意识到虽然几行代码可以实现跳跃效果,但是操作手感缺实在稀烂。于是我找到了这篇文章,然后用几种方法实现了它们(肯定也有更好的方法)。Unity原生的物理系统虽然很难…