环绕运动
添加了环绕运动能力的对象,可以围绕指定位置做圆周运动。
你可以观看视频学习,也可以下拉查看文字教程
环绕运动的教程视频
添加能力
和其他能力的添加方式一样,最下角对象库中选中指定对象,在右侧能力窗口点击添加按钮,找到【环绕运动】能力。
能力属性
在没有通过事件表指定环绕对象时,该添加了该能力的物体会在场景开始时,以自身初始位置为中心进行环绕。
下图为环绕能力的属性
- 环绕速度:做圆周运动的速度,单位为 度/每秒。 当填写为正数时,做顺时针环绕。 为负数时,做逆时针环绕。
- 环绕加速度:环绕速度的变化量,单位也是 度/每秒。 最快会达到360度一帧的速度。
- X轴半径:对象在环绕过程中,在X轴上距离中心点的最大距离。如果是圆形轨迹,X和Y半径相等。 不相等时可以出现椭圆的环绕轨迹。
- Y轴半径:同上,Y轴上距离中心点的最大距离。
- 偏转角度:整个旋转轨迹会偏移一定角度。 对于椭圆形的轨迹,会使运动轨迹整体旋转。对于圆形轨迹,会影响运动的初始位置。
没有偏移时
偏移90°时
- 开启自转:开启后,在做环绕运动时,自身也会相应的旋转。
通过事件表控制环绕
- 以某对象为中心:可选中特定对象或特定实例为中心环绕。 在以某对象为中心环绕时,对象移动,环绕物体也会相对移动。如果环绕目标对象销毁,环绕物体继续在环绕目标对象最后的位置进行环绕。
- 设置初始角度:初始环绕时,环绕物体的位置。 如果是0,位于正右侧。 如果是90,初始环绕位置位于环绕目标对象的正下方。
使用时注意事项
在使用事件表控制环绕物体围绕某对象为中心时,需要注意:
- 动作使用触发器作为条件,例如:按钮被点击时。 不要使用每帧执行的条件,否则动作可能无法正常执行
- 使用【以某对象为中心】动作时,不要以自身对象为中心。