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

Unity基于GraphView的行为树编辑器

这里写自定义目录标题

    • 概述
      • 基于GitHub上:
        • 目前这只是做了一些比较基础的功能节点开发,仅仅用于学习交流,非完成品。
      • 项目GitHub连接:[https://github.com/HengyuanLee/BehaviorTreeExamples](https://github.com/HengyuanLee/BehaviorTreeExamples)

概述

首先,本文不是行为树使用教程,只是描述用Unity的GraphView做行为树编辑器。

工具的重要性:
对于参与过Untiy中大型项目的人都知道,不管有意还是无意,开发项目过程中,总多多少少的为项目自定义过协助生产的工具。在我看来,能够开发优秀的工具能够提供给策划美术合理利用起来,会极大的提升项目的开发周期和提高项目稳定性,极大缩短项目开发成本。就像过场动画剧情编排的、有过经验的应该会想到直接用Timeline编排,所见即所得。而不是强行通过代码和配置实现,找bug或者是需求有变时开发成本急剧放大。

开发手游项目就像生产汽车的车间工厂在生产,工业机器人相当于Unity自定义工具,工人手工生产汽车的质量和产量总是很难比得上工业机器人自动化生产。

这里使用了Unity的GraphView来自定义实现了一版新的行为树,没有使用Assetstore上面的行为树插件。因为GraphView自带节连线功能,使用起来开发难度有一定的降低,并且自定义的行为树工具开始就可以更好的根据游戏类型 的需求结合起来,设计好对应的接口。

在这里,

基于GitHub上:

NodeGraphProcessor
来开发自定义行为树工具。

目前这只是做了一些比较基础的功能节点开发,仅仅用于学习交流,非完成品。

项目GitHub连接:https://github.com/HengyuanLee/BehaviorTreeExamples

下载项目后:
示例打开方法:
1、打开Assets/Examples/Scenes/Main.scene,Unity点击运行游戏。
2、找到Assets/Examples/ScriptsGraph/BehaviorTree/Player.asset,双击打开行为树编辑器。
演示效果如下:
运行时,编辑器节点会根基运行状态显示对应的颜色。
在这里插入图片描述
其中完成了部分节点,后续待补充:
在这里插入图片描述

http://www.lryc.cn/news/2180.html

相关文章:

  • 网络流量传输MTU解析
  • 30个HTML+CSS前端开发案例(四)
  • 《TPM原理及应用指南》学习 —— TPM执行环境3
  • 实验名称:经典同步问题:生成者与消费者问题
  • EasyCVR视频云存储的架构解析与Sharelist云存挂载方法介绍
  • 电机参数中力矩单位kgf.cm,Nm,mNm表示的含义
  • 使用scikit-learn为PyTorch 模型进行超参数网格搜索
  • Windeployqt 打包,缺少dll 的解决方法
  • 第四章:搭建Windows server AD域和树域
  • 【解决方案】老旧小区升级改造,视频智能化能力如何提升居民安全感?
  • 【遇见青山】项目难点:缓存穿透的解决方案
  • 单一职责原则|SOLID as a rock
  • 使用百度地图官方WEB API,提示 “ APP 服务被禁用“ 问题的解决方法
  • nodejs如何实现Digest摘要认证?
  • 【C#项目】图书馆管理系统-WinForm+MySQL
  • RNN循环神经网络原理理解
  • 一句话设计模式1: 单例模式
  • 新版国家标准GB/T 28181—2022将于2023年7月1日正式实施,与GB/T 28181—2016差别有哪些?
  • 剑指 Offer 41. 数据流中的中位数
  • 分布式架构下,Session共享有什么方案?
  • 瀚博半导体载天VA1 加速卡安装过程
  • 服务降级和熔断机制
  • 史上最全最详细的Instagram 欢迎消息引流及示例
  • MDB 5 UI-KIT Bootstrap 5 最新版放送
  • 做专家型服务者,尚博信助力企业数字化转型跑出“加速度” | 爱分析调研
  • CSS 重新认识 !important 肯定有你不知道的
  • android 12添加系统字体并且设置为默认字体
  • LeetCode刷题系列 -- 1094. 拼车
  • 二叉查找树的应用 —— K模型和KV模型
  • 深度学习实战(11):使用多层感知器分类器对手写数字进行分类