摘要: 为什么用有限状态机? 之前做过一款跑酷游戏,跑酷角色有很多状态:跑、跳、二段跳、死亡等等。一开始是使用if/switch来切换状态,但是每次角色添加一个状态(提前没规划好),所有状态处理相关的代码就会指数级增长,那样就会嗅出代码的坏味道了。在这种处理状态并且状态数量不是特别多的情况下,自然就想到了引 阅读全文
posted @ 2017-07-04 13:11 凉鞋的笔记 阅读(1200) 评论(3) 推荐(1) 编辑
摘要: 上一篇文章讲述了如何设计 C# 单例的模板。也随之抛出了问题: 如何设计接收 MonoBehaviour 生命周期的单例的模板? 如何设计? 先分析下需求: 约束脚本实例对象的个数。 约束GameObject的个数。 接收MonoBehaviour生命周期。 销毁单例和对应的GameObject。 阅读全文
posted @ 2017-07-04 12:47 凉鞋的笔记 阅读(980) 评论(0) 推荐(0) 编辑