Files
taptap2024_GJ_chidouren/Packages/com.xfkj.xffsm@357f537fea/Documentation~/XFFSM快速入门.md
2024-10-16 00:03:41 +08:00

2.5 KiB
Raw Blame History

XFFSM快速入门

功能介绍

管理游戏物体状态的插件!

插件特点

该插件能够可视化编辑状态,参数,状态与状态之间的过渡以及过渡的条件等,开发者只需要关心某一个状态所需要执行的逻辑即可!

创建状态配置

  1. 在Project窗口点击鼠标右键(Create/XFKT/XFFSM/FSMController),如下图:

  1. 输入名称

添加状态节点

  1. 打开状态配置编辑窗口(Window/XFKT/XFFSM/State Machine Window)或者双击配置文件

  1. 界面如下:

  1. 创建状态节点

    3.1 在状态区域点击鼠标右键

添加状态之间的过渡

  1. 在状态节点上面点击鼠标右键,选择 Make Transition此时会出现一个箭头,将鼠标放到需要过渡的状态上点击左键即可!

过渡添加完成之后,需要设置过渡所需要的条件,设置条件需要用到参数,所以我们要添加参数,具体如下!

添加参数

添加过渡所需的条件

  1. 点击需要设置条件的过渡,在Inspector面板添加条件

条件设置完毕后就可以正常切换状态了,那怎样在某一个状态执行具体的逻辑呢?具体如下!

创建状态脚本

  1. 在Project窗口点击鼠标右键(Create/XFKT/XFFSM/FSMState)创建状态脚本,如下图:

FSMState介绍

将状态脚本添加到指定节点

状态的配置到这里基本就结束了,接下来我们需要把状态配置赋值某个游戏物体,具体如下!

将状态配置赋值给指定游戏物体

  1. 给游戏物体添加组件FSMController

  1. 将配置文件设置给FSMController

FSMController详细用法

如有疑问 或 遗漏请及时联系群主,qq交流群:644685781