Skip to content

高级平台动作

让平台动作角色:空中跳跃、墙壁跳跃、墙壁滑动、骄傲时间和冲刺。

作者和贡献者D8H


此扩展提供以下功能:

  • 在空中跳跃
  • 在墙壁上跳跃和滑动
  • 水平冲刺
  • 向地面冲刺
  • 进行骄傲时间,也称为“梁宽容”。它让玩家在角色不再接触地面一段时间后仍能跳跃,旨在使玩家感到控制和减少沮丧。

可以使用示例来检查它(在线打开项目)。

提示

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

骄傲时间和空中跳跃

让平台动作角色在离开平台后不久跳跃,并在空中跳跃。

行为操作

删除剩余的空中跳跃 删除角色的剩余空中跳跃之一。

重设空中跳跃 允许角色重新获得所有空中跳跃能力。

空中跳跃次数 更改角色在空中可以跳跃的次数。

骄傲时间段 更改对象的骄傲时间持续时间(以秒为单位)。

行为条件

地板跳跃算作空中跳跃 检查地板跳跃是否在对象中计数为空中跳跃。

能否进行骄傲跳跃 检查是否可以当前进行骄傲跳跃。

行为表达式

表达式

描述

Object.AdvancedJump::AirJumpsMax()

允许进行的空中跳跃次数。

Object.AdvancedJump::RemainingAirJumps()

仍然允许进行的空中跳跃次数。

潜水冲刺

让平台动作角色向地板方向冲刺。

行为操作

模拟潜水按键 模拟按下潜水按键,使对象向地板潜水(如果可以潜水)。

行为条件

能否进行潜水 检查对象是否可以潜水。

正在潜水 检查对象是否正在潜水。

此行为无表达式。

水平冲刺

让平台动作角色水平冲刺。

行为操作

中止冲刺 中止当前的冲刺并将对象设置为其通常的水平速度。

模拟冲刺按键 模拟按下冲刺按键。

行为条件

正在冲刺 检查对象是否正在冲刺。

此行为无表达式。

平台动作角色配置栈

解决平台动作角色配置更改之间的冲突。

行为操作

配置水平加速度 为给定的配置层配置角色加速度,并将此层移到顶部。

配置水平减速度 为给定的配置层配置角色减速度,并将此层移到顶部。

配置重力 为给定的配置层配置角色重力,并将此层移到顶部。

配置最大下落速度 为给定的配置层配置角色的最大下落速度,并将此层移到顶部。

配置最大水平速度 为给定的配置层配置角色的最大速度,并将此层移到顶部。

恢复配置 恢复一个标识符的配置更改,并更新角色配置以使用最新的配置。

行为表达式

表达式

描述

Object.PlatformerConfigurationStack::UsualMaxSpeed()

当没有配置更改时返回通常的最大水平速度。

墙壁跳跃

让平台动作角色可以跳跃并在墙壁上滑动。

行为操作

跳跃时间段 更改对象的墙壁跳跃检测时间段(以秒为单位)。

侧向加速度 更改对象的墙壁跳跃的侧向加速度(以像素/秒/秒为单位)。

侧向速度 更改对象的墙壁跳跃的侧向速度(以像素/秒为单位)。

重力 更改对象的墙壁滑动重力(以像素/秒/秒为单位)。

最大下落速度 更改对象的墙壁滑动的最大下落速度(以像素/秒为单位)。

冲击速度吸收 更改对象的冲击速度吸收。

行为条件

刚刚墙壁跳跃 检查对象是否刚刚墙壁跳跃。

靠墙 检查对象是否靠着墙。

正在墙壁跳跃 检查对象是否正在墙壁跳跃。

行为表达式

表达式

描述

Object.WallJump::JumpTimeFrame()

对象的墙壁跳跃检测时间段(以秒为单位)。

Object.WallJump::WallJumpAccelerationX()

对象墙壁跳跃的侧向加速度(以像素/秒/秒为单位)。

Object.WallJump::WallJumpSpeedX()

对象墙壁跳跃的侧向速度(以像素/秒为单位)。

Object.WallJump::WallSlidingGravity()

对象的墙壁滑动重力(以像素/秒/秒为单位)。

Object.WallJump::WallSlidingMaxFallingSpeed()

对象的墙壁滑动最大下落速度(以像素/秒为单位)。

Object.WallJump::WallSlidingSpeedAbsorption()

更改对象的冲击速度吸收。


此页面是由社区制作的 高级平台动作 _扩展的自动生成参考页面,GDevelop开源跨平台游戏引擎的社区成员制作。