环绕运动

添加了环绕运动能力的对象,可以围绕指定位置做圆周运动。

添加能力

和其他能力的添加方式一样,最下角对象库中选中指定对象,在右侧能力窗口点击添加按钮,找到【环绕运动】能力。


能力属性

在没有通过事件表指定环绕对象时,该添加了该能力的物体会在场景开始时,以自身初始位置为中心进行环绕。


下图为环绕能力的属性

  • 环绕速度:做圆周运动的速度,单位为 度/每秒。 当填写为正数时,做顺时针环绕。 为负数时,做逆时针环绕。
  • 环绕加速度:环绕速度的变化量,单位也是 度/每秒。 最快会达到360度一帧的速度。
  • X轴半径:对象在环绕过程中,在X轴上距离中心点的最大距离。如果是圆形轨迹,X和Y半径相等。 不相等时可以出现椭圆的环绕轨迹。
  • Y轴半径:同上,Y轴上距离中心点的最大距离。
  • 偏转角度:整个旋转轨迹会偏移一定角度。 对于椭圆形的轨迹,会使运动轨迹整体旋转。对于圆形轨迹,会影响运动的初始位置。
    没有偏移时

    偏移90°时
  • 开启自转:开启后,在做环绕运动时,自身也会相应的旋转。

通过事件表控制环绕

  • 以某对象为中心:可选中特定对象或特定实例为中心环绕。 在以某对象为中心环绕时,对象移动,环绕物体也会相对移动。如果环绕目标对象销毁,环绕物体继续在环绕目标对象最后的位置进行环绕。
  • 设置初始角度:初始环绕时,环绕物体的位置。 如果是0,位于正右侧。 如果是90,初始环绕位置位于环绕目标对象的正下方。

使用时注意事项

在使用事件表控制环绕物体围绕某对象为中心时,需要注意:

  1. 动作使用触发器作为条件,例如:按钮被点击时。 不要使用每帧执行的条件,否则动作可能无法正常执行
  2. 使用【以某对象为中心】动作时,不要以自身对象为中心。