医院网站html模板自己做的表白网站
2026/4/9 12:22:57 网站建设 项目流程
医院网站html模板,自己做的表白网站,app设计报价,网站流量 龙优化软件原文 简介 behaviac组件不仅支持行为树#xff0c;也支持有限状态机#xff08;FSM#xff09;#xff0c;并且支持行为树跟状态机的相互嵌套调用。 behaviac组件中的状态机主要用到了状态#xff08;State#xff09;、等待状态#xff08;WaitState#xff09;和等…原文简介behaviac组件不仅支持行为树也支持有限状态机FSM并且支持行为树跟状态机的相互嵌套调用。behaviac组件中的状态机主要用到了状态State、等待状态WaitState和等待帧数状态WaitFramesState三种节点以及条件转换Transition和总是转换AlwaysTransition两种附件如下图所示图1 状态机相关节点和附件状态节点状态节点State是状态机中的基本组成部分之一可以在状态节点上添加前置、后置以及转换等附件如下图所示图2 状态节点在状态节点上添加的前置表明进入该状态节点时需要执行的操作。在状态节点上添加的后置表明退出该状态节点时需要执行的操作。在状态节点上添加的转换表明满足该转换所表示的条件时由当前状态切换到转换所指向的下一个状态。如下图所示可以编辑状态节点的相关属性图3 状态节点的属性名字为状态节点指定一个有意义的名字以便区分其他状态节点。方法表示该状态节点需要执行的操作。结束状态如果勾选表示该状态作为结束状态即在执行完该状态节点之后整个状态机也直接结束。该节点形状也将显示为圆角矩形(RoundRectangle)以示区别。具体的执行逻辑可以查看fsm/fsmstate.cpp等待状态节点等待状态节点WaitState是一种特殊的状态节点可以在状态节点上添加前置、后置以及等待转换等附件如下图所示图4 等待状态节点添加等待状态节点时会自动的生成唯一的等待转换附件不接受添加其他类型的转换附件。如下图所示可以编辑等待状态节点的相关属性图5 等待状态节点的属性相比状态节点的属性等待状态节点少了“方法”属性但多出了一个“持续时间”属性用来指定需要等待多长时间可以是常数、属性或方法的返回值。具体的执行逻辑可以查看fsm/waitstate.cpp等待帧数状态节点等待帧数状态节点WaitFramesState也是一种特殊的状态节点可以在状态节点上添加前置、后置以及等待转换等附件如下图所示图6 等待帧数状态节点添加等待帧数状态节点时会自动的生成唯一的等待转换附件不接受添加其他类型的转换附件。如下图所示可以编辑等待帧数状态节点的相关属性图7 等待帧数状态节点的属性相比状态节点的属性等待帧数状态节点少了“方法”属性但多出了一个“帧数”属性用来指定需要等待多少帧数可以是常数、属性或方法的返回值。具体的执行逻辑可以查看fsm/waitframesstate.cpp条件转换附件转换附件Transition是状态机中的基本组成部分之一它表示一个条件当这个条件满足时由所在的状态切换到另一个状态如下图所示图8 转换附件如下图所示类似条件节点来编辑转换附件的相关属性图9 转换附件的属性此外在上图中有个“效果”的属性是转换附件执行完之后需要执行的额外操作。具体的执行逻辑可以查看fsm/startcondition.cpp状态转换附件状态转换附件StatusTransition是一种特殊的转换附件根据它的配置转换时机会有不同总跳转表示无条件从所在的状态切换到另一个状态如下图所示成功时表示当所在节点是子树并且成功的时候转换失败时表示当所在节点是子树并且失败的时候转换结束时表示当所在节点是子树并且结束成功或失败的时候转换图10 状态转换附件具体的执行逻辑可以查看fsm/alwaystransition.cpp

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询