此动作将会使实例开始沿路径移动,此路径需要被在资源树中创建出来。你使用这个动作来告诉实例沿着哪个路径移动,应该用什么样的速度(单位是像素每游戏帧),当到达终点时该干什么,和是沿着绝对路径还是相对路径移动。你可以将此实例的速度设为负值,那么此实例将反向移动。你可以在路径编辑器中的速度修改器为每个路径点调整速度。例如你的路径速度是2,但你在速度修改器中把路径点一的修改调整为200%,那么实际上实例在路径点一的速度将会是4像素每游戏帧。
在你设置了初始速度后,你就可以设置实例到达终点的行为。注意当实例到达终点时也会除非 其它-路径结束事件。
- 停止:结束路径,让实例停留在最后一个路径点。
- 重新开始:让实例从终点回到起点,再沿着路径移动一次。这需要这个路径在路径编辑器被没有被标记关闭。
- 循环:从当前点再次沿路径移动。
- 反向:让实例沿着路径反向走(也就是把速度设为负值)。当他达到起点后,将再次反向...
最后,你也可以将此路径标记为 相对。默认情况下,此实例将沿着你在路径编辑器中创建好的路径行走,这是绝对路径。当你标记 相对 后,此实例将会把创建自身的位置当成起点,但方向和真实路径是一样的,这是相对路径你可以在下图看到:
![]()
正如你所看到的,两个实例沿着 相同的 路径移动,但其中一个是沿着 绝对 路径,另一个沿着 相对 路径值得注意的是如果未标记相对,那么在一开始实例将会“跳到”绝对路径的起点,无论绝对路径在哪里。这看起来有些不自然。
参数 描述 路径 沿着移动的路径资源 速度 跟随路径移动的速度,单位是像素每游戏帧 在终点处 到达终点后的行为
上述动作代码块将在某个键按下时使调用的实例沿着路径移动。