![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity
文章平均质量分 77
Reece-Chen
低调的学习着。
展开
-
在gitee上 开发 Unity Package Manager 插件
最近打算写一个框架,发现Unity的Package Manager与我的框架设计很搭配,于是就想试一试怎么使用。借鉴了【教程】开发Unity PackageManager 插件包这篇博客。这篇博客算是总结,把遇到的坑给大家分享一下。首先准备工作:Unity 2018 以上 破解或者使用个人版都行 git的基本操作要会 gitee账号Gitee1.建一个空的项目,要求Assets...原创 2020-01-07 16:03:17 · 1033 阅读 · 0 评论 -
有限状态机FSM详解(一)
有限状态机在维基百科中的解释是:有限状态机(英语:finite-state machine,缩写:FSM)又称有限状态自动机,简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。至于为什么要学FSM,FSM可以把模型的多状态、多状态间的转换条件解耦。可以使维护变得容易,代码也更加具有可读性,也更加艺术。理解有限状态机首先需要理解整个模型。我们把灯的开关作为示例,...原创 2018-04-09 19:29:04 · 52135 阅读 · 5 评论 -
有限状态机FSM详解(二)
第一篇写好了接口,这篇来写具体实现。首先是State类,他要实现IState接口: public class JyState : IState { public string Name { get { return _name; } } public string Tag { get { return _tag; }...原创 2018-04-11 14:27:52 · 2183 阅读 · 0 评论 -
有限状态机FSM详解(三)
这篇讲解如何使用第二篇中写好的类。我们使用的是游戏角色的移动、跳跃、攻击、待机四个状态来讲,那么我们要构建出这四个状态,需要设计的模型是什么呢?需要设计一个角色类、一个驱动角色实例的运行环境<Unity的MonoBehaviour就行了>。那我们设计角色类,角色类中持有四个状态类的实例、一个状态机实例。首先是四个状态类: 移动状态类(继承State类) 移动状态类中...原创 2018-04-11 14:51:10 · 1440 阅读 · 0 评论 -
有限状态机FSM详解(四)
这篇接上篇给出整个代码和使用案例。角色类:public class Player { private JyStateMachine FSM; private MoveState _move; private JumpState _jump; private AttackState _attack; privat...原创 2018-04-11 15:20:35 · 1012 阅读 · 0 评论