Skip to content

Rectangular movement

在矩形模式下移动物体。

该社区扩展的作者和贡献者4ian


使用缓动扩展中的缓动函数以矩形模式移动物体。

它可用于:

  • 可移动平台
  • 敌人的运动方式
  • 沿着另一个物体的边界移动(内部,中心,外部)

平台游戏示例使用此扩展(在线打开项目)。

该游戏展示了如何使物体沿着另一个物体的边界移动(在线打开项目)。

此示例可以用于测试不同的设置(在线打开项目)。

提示

按照逐步指南学习如何安装新的扩展

操作

更新矩形运动以跟踪物体边界 更新矩形运动以跟踪物体边界。运行一次,或者每次中心物体移动时都运行。

移动到中心物体的最近角落 移动到中心物体的最近角落。

矩形运动

以矩形模式移动物体。

行为动作

底部边界 更改矩形运动的底部边界。

顺时针 更改方向为顺时针或逆时针。

缓动 更改运动的缓动函数。

水平边缘持续时间 更改物体通过水平边缘所需的时间(以秒为单位)。

左边界 更改矩形运动的左边界。

右边界 更改矩形运动的右边界。

顶部边界 更改矩形运动的顶部边界。

垂直边缘持续时间 更改物体通过垂直边缘所需的时间(以秒为单位)。

在角落处传送 将物体传送到运动矩形的角落。

切换方向 切换方向为顺时针或逆时针。

行为条件

正在顺时针移动 检查物体是否正在顺时针移动。

正在向下移动 检查物体是否正在向下移动。

正在向左移动 检查物体是否正在向左移动。

正在向右移动 物体正在向右移动。

正在向上移动 检查物体是否正在向上移动。

在底部 物体位于矩形的底部边。

在左侧 物体位于矩形的左边。

在右侧 物体位于矩形的右侧。

在顶部 物体位于矩形的顶部边。

行为表达式

表达式

描述

Object.RectangleMovement::Bottom()

返回运动的底部边界。

Object.RectangleMovement::Height()

返回矩形的高度。

Object.RectangleMovement::HorizontalEdgeDuration()

返回物体通过水平边缘所需的时间(以秒为单位)。

Object.RectangleMovement::Left()

返回运动的左边界。

Object.RectangleMovement::LoopDuration()

返回物体通过整个矩形所需的时间(以秒为单位)。

Object.RectangleMovement::Perimeter()

返回运动矩形的周长。

Object.RectangleMovement::Right()

返回运动的右边界。

Object.RectangleMovement::Top()

返回运动的顶部边界。

Object.RectangleMovement::VerticalEdgeDuration()

返回物体通过垂直边缘所需的时间(以秒为单位)。

Object.RectangleMovement::Width()

返回矩形的宽度。


本页面是由社区制作的关于 矩形运动扩展 _的自动生成参考页面。由GDevelop,适用于每个人的开源跨平台游戏引擎的社区创建。