关闭

Unity3d 使用 Node Canvas

标签: unity3d插件
6345人阅读 评论(0) 收藏 举报
分类:

Node Canvas

Node Canvas是一个行为树的插件,它是图形化的操作模式,可以简化开发逻辑,官方文档在这 .

基本元素

流程上的原则是,一旦返回值为False则向上返回。一般在BehaviourTreeOwner组件上,要勾选Repeat循环监测。通常这些监测指的是各子树的条件判断。常用的元素如下:

元素名称 对应逻辑 备注
Action 操作 各种操作,用过都说好
Condition 条件判断 各种判断,没它真不成
Selector 选择器 逻辑|| 如果有返回为真的子树,则停止执行,返回真
Sequencer 顺序器 逻辑&&与Selector相反,有返回假的,则返回假
Parallel 并行器 “同时”执行子树,返回值根据Policy取舍
Conditional 条件节点 如果不合条件,直接返回False,不执行子节点
Filter 过滤器 限制性访问,比如初始化时只进一次
Iterate 迭代器 做循环用
OverrideAgent 复写变量 对于子节点,不使用行为树挂载的Agent

快捷键

Here are the node/canvas controls and shortcuts:

  • Right Click on the canvas to add a new node.
  • Click & Drag to pan the node.
  • Middle Click & Drag in the canvas to pan the canvas.
  • Shift + Click & Drag a node to pan it and all of it’s children together; panning a branch.
  • Click & Drag from a port over a target node to connect. Right click a connected port to disconnect.
  • Click & Drag from a port into empty canvas space, will show context menu to automaticaly create and connect a new node.
  • Click a connected port or connection itself to select the connection.
  • Delete the selected node or connection with Delete Key, or through the right click context menu.
  • Duplicate a node with Control+D or through the right click context menu.
  • Double Clicking a node will open it’s script in the IDE, unless it’s a Nested Node in which case it will open the nested tree.
  • Relink a connection by click and dragging it over a new node.
  • Hit “F” will focus the canvas on the center of all your nodes within it.
  • Mouse Scroll Wheel will Zoom In/Out the canvas.
  • Left Click and Drag in the canvas, will allow you to create a selection rectangle.
  • Holding Control while making a rectangle selection will create a Canvas Group.

On right click on a node or connection, a context menu will show up. Depending on the node or connection type there might be different extra options. Following are the common operations:

  • Delete: Deletes the Node or Connection. (available in multiselection as well).
  • Copy Node: Copies the Node possible to Paste later. (available in multiselection as well)
  • Copy Assigned Task: Will copy the task that has been assigned to the Node or Connection.
  • Paste Assigned Task: Will paste the currently copied Task to the Node or Connection and assign it.
0
0
查看评论

Unity插件:NodeCanvas 2.6.2

  • 2017-02-18 00:44
  • 1.32MB
  • 下载

安装 node-canvas 遇到的各种问题

Node-Canvas 安装的时候,并没想到有如此多的坑。看来npm也不是万能的。canvas需要cario,而cario需要libpng,又需要pixman,同时pkg-config更是前提,官网提供的pkg-config版本又在Mac OS 10.9 上有问题。本文将对node-canvas安装...
  • EI__Nino
  • EI__Nino
  • 2014-05-20 08:44
  • 17160

node + canvas 例子

  • 2013-03-26 02:48
  • 5.54MB
  • 下载

Windows 下安装node-canvas

1.先安装 Python; 通过Python 官网 http://www.python.org/getit/ 下载并安装最新版本. 然后将Python 的安装目录(如: C:\Program Files\Python) 添加到PATH环境变量中; 2.安装node-gyp 或将 npm 升级到内...
  • cengjingcanghai123
  • cengjingcanghai123
  • 2014-08-13 00:18
  • 2060

node.js下的canvas,可加水印,可验证码,可裁剪图片

系统环境:centos6.2 1.安装cario sudo yum erase cairo 因为centos6.2的二进制源有问题,先卸载原有的,没则跳过 安装需要的环境包 yum -y install automake autoconf libto...
  • youyudehexie
  • youyudehexie
  • 2013-01-29 11:23
  • 11509

centos 7 node 安装canvas 过程

Npm安装Canvas出现如下提 > canvas@1.1.3 install /Users/jinyachen/nodejs/graduation/node-plus/node_modules/canvas > node-gyp rebuild ./uti...
  • lpdx111
  • lpdx111
  • 2017-01-18 16:14
  • 1086

node-canvas模块使用

node-canvas模块是在node中实现canvas渲染的一种方式。可结合Echarts等应用于服务端生成图片流,进行图片处理等,如导出word或pdf时根据数据动态生成图片并嵌入文档中。下面将以Echarts为例,由服务端生成图片。1. node-canvas安装安装方式与npm包一致: ...
  • wengye1990
  • wengye1990
  • 2017-05-03 13:01
  • 1335

Unity3d 使用 Node Canvas

Node CanvasNode Canvas是一个行为树的插件,它是图形化的操作模式,可以简化开发逻辑,官方文档在这 .基本元素流程上的原则是,一旦返回值为False则向上返回。一般在BehaviourTreeOwner组件上,要勾选Repeat循环监测。通常这些监测指的是各子树的条件判断。
  • fansongy
  • fansongy
  • 2015-07-10 16:59
  • 6345

windows下node-canvas安装过程

转载地址:https://www.cnblogs.com/virtual/p/3661592.html 背景:由于在前期开发的过程中,对前端的小图片采用了css-sprite,开始的时候都是在http://spritegen.website-performance.org/站点上合成图片及...
  • Sunshine_ysc
  • Sunshine_ysc
  • 2018-01-13 22:17
  • 69

linux下node js 及node canvas安装(仅保存链接)

参考文献: http://www.infoq.com/cn/articles/nodejs-npm-install-config/
  • ldwtill
  • ldwtill
  • 2014-09-17 10:07
  • 1851
    个人资料
    • 访问:2226134次
    • 积分:17962
    • 等级:
    • 排名:第629名
    • 原创:226篇
    • 转载:19篇
    • 译文:1篇
    • 评论:693条
    关于

    左手代码右手艺术 追求新浪潮。


    个人网站:blog.songyang.net


    开源项目:


    UIAP : Unity3D内购插件

    UExtend : Unity3D常用功能合集


    微信公众号:松阳论道



    微博:

    我写的书:


    实例妙解Cocos2d-x游戏开发
    博客专栏
    文章分类
    最新评论