当前位置: 首页 > article >正文

Unity Behavior Designe 可视化有限状态机(Composites篇)

对有限状态机这一个概念你可以看看这两篇文章: 

Unity 一个比较适合学习的FSM状态机(汉化和功能简述)-CSDN博客 

C# x Unity面向对象补全计划 设计模式 之 实现一个简单的有限状态机-CSDN博客 

当时我对代码下的有限状态机只有一个想法,设计巧妙,但是不易使用 ,一旦我的状态多了,类和类之间,脚本和脚本之间的交互将是爆炸性的复杂,别说给外人看,我自己写都真的不是那么清楚(因为我很菜)

所以,unity商店中长出了一个神兵利器: Behavior Designe,(90r) 官网:Home - Opsive

基本界面 

 

这里是行为树相关设置,望文生义即可

 

最重要的是行为树的任务,它贯穿了行为树整个的生命周期,没有任务就没有行为 

基本Task分为复合任务,修饰任务,动作和条件任务

Composites

最基本的复合任务只有三个:Parallel,Selector和Sequence

 Sequence

循序执行,遇假则返回失败

Parallel

并行执行,遇假则返回失败

Selector

选择执行。遇假则继续下一个子任务,直到返回成功或全为假则失败

其余都是组合键,可以自行查看提示和逻辑分析,比如

 Selector Evaluator

遇假则继续,遇真则返回成功


http://www.kler.cn/a/303554.html

相关文章:

  • Python Web 应用开发基础知识
  • 浅谈React的虚拟DOM
  • 机器学习day5-随机森林和线性代数1
  • Android CCodec Codec2 (二一)InputBuffers
  • gitHub常用操作
  • 服务器上安装Orcale数据库以及PL SQL工具(中文)
  • Docker和Docker-compose
  • LSS如何创建视锥
  • HAL库学习梳理——UART
  • HarmonyOS NEXT应用开发性能实践总结
  • 太牛了!顺丰丰语大语言模型:已应用于20余个场景
  • 数据结构实验1
  • 电力系统调度控制台的功能有哪些
  • 【devops】devops-git之介绍以及日常使用
  • Winform中引入WPF控件后键盘输入无响应
  • Vue.js 中的 DOM 更新之后执行某些操作
  • uniapp与webview直接进行传值
  • vscode ssh离线远程连接ubuntu调试
  • python学习第九节:爬虫实战-抓取地址库
  • C语言 12 函数
  • Java二级信息收集
  • yarn webpack脚手架 react+ts搭建项目
  • ELK 架构中 ES 性能优化
  • 简单聊聊bait文件
  • 班组建设中如何避免团队协作的问题?
  • PEI转染试剂原理