egret-docs-master/Lakeshore/manual/behavior/nodeMoves
guofei 4fe0162b34 fist commit 2024-06-19 13:32:32 +08:00
..
564d7b1e510cb.png fist commit 2024-06-19 13:32:32 +08:00
564d7b1ebe5f7.png fist commit 2024-06-19 13:32:32 +08:00
564d7b1ec7391.png fist commit 2024-06-19 13:32:32 +08:00
564d7b1ee344c.png fist commit 2024-06-19 13:32:32 +08:00
564d7b1eefdca.png fist commit 2024-06-19 13:32:32 +08:00
564d7c4043ee1.png fist commit 2024-06-19 13:32:32 +08:00
README.md fist commit 2024-06-19 13:32:32 +08:00

README.md

添加了节点移动行为的实例可以按照设定的节点移动。相邻的两个节点间是直线运动。与寻路行为不同的是用户需要指定移动中每一个节点的坐标但不再需要依赖于Tile Map地图。

属性面板

  • 移动速度设置节点移动的速度。默认值60.(单位:像素/秒)

节点移动条件

当准备移动时

当实例准备移动时。【一次性触发】 可以看作是实例对于节点移动行为的一种状态的切换,即从静止到移动状态的切换,但此时,实例还是处于静止状态。 此条件无属性设置窗口。

到达终点时

当实例经过所有节点后,到达最后一个节点时。【一次性触发】 此条件无属性设置窗口。

到达节点时

当实例到达路径上每一个节点时。【一次性触发】 比如路径上设有ABCD四个节点那么到达ABCD中的每一个节点都会触发。 此条件无属性设置窗口。

当移动进行时

当节点移动的实例处于节点移动中时。【持续性触发】


节点移动动作

移动速度

设置节点移动的速度。

节点路径

设置节点移动中的每个节点坐标。 此处节点的表达式表达形式可分为静态与动态数据。

  • 静态数据 静态数据可用如下表达形式: (100,100),(150,200),(180,400) 本例中共设置了三个节点坐标信息。每个括号代表1个节点的的坐标信息括号中的第1个数值代表水平坐标第2个数值代表垂直坐标。
  • 动态数据 动态数据可用如下表达形式: (mc1.x,mc1.y),(mc2.x,mc2.y),(mc3.x,mc3.y) 本例中同样设置了三个节点坐标信息mc1mc2mc3分别代表场景中的三个实例的名称。那么三个坐标就分别是三个实例在游戏中的位置。mc1.x为mc1的水平坐标mc1.y为mc1的垂直坐标。