[Unity] NodeCanvas 使用方法指北

最近在做一个 NPC 的 AI,不想写代码,看看库里还有去年 HB 包里的 NodeCanvas,想着拿出来学习一下,不然不知道又得吃多久的灰了... 

首先这种高质量的插件都有相应的官方网站,所以我的第一建议是查询官方手册和解决方案:

https://nodecanvas.paradoxnotion.com

目录

一:导入插件

二:导入样例

三:了解编辑器

四:DT 示例

五:其他技巧

六:结语

一:导入插件

图1-1

在菜单栏 Tools 里看见选项 ParadoxNotion 即导入成功 

二:导入样例

在下载完成后这个包里是没有 Sample 样例的,是可能比较迷惑的一点,不过不要担心,官方网站是有提供的,我们参照实例解读学习,下载后正常导入 Assets 即可 

样例下载地址(下载 Example Scene Unity 2018.4.14+):https://nodecanvas.paradoxnotion.com/downloads/  

首先我们在 Project 窗口里找到我们导入的文件夹(如图2-1),观察到有两个文件夹,而 _Common 文件夹是存放一些预制和代码的,其实例部分是在 Scene 文件夹,打开可以发现有三种样例场景,正是对应了 NodeCanvas 三个核心功能模块 

图2-1 

  

  · BT Scenes(Behavior Tree):行为树,我的理解是做一些 Enemy、NPC 自动化的处理行为

  · DT Scenes(Dialogue Tree):对话树

  · FSM Scenes(Finite State Machine):有限状态机,能自主操作的对象的状态设置 

三:了解编辑器

我先选择 BT Scenes 文件夹中的 Events 场景来举例

打开场景后,观察 Hierarchy 窗口里的物体,有个叫 GameObject 的物体较为特殊,因为它的右方有个小图标,那就是带有 Node Canvas 行为树 Component 的个体,然后观察它的  Inspector 窗口,点击 Behaviour Tree Owner 组件的 EDIT BEHABVIOUR TREE 即可进入 Canvas 编辑器(如图3-1)

图3-1 

我们来了解一个重要的东西 —— 节点 Nodes

在 Canvas 面板上空白处,右击或是空格可以调出节点面板,

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值