Skip to content

3D跳跃

沿着Z轴跳跃和下降。

作者和贡献者来自于此社区扩展: D8H.

警告

这是由社区成员创建的扩展,但未经GDevelop扩展团队审核。因此,我们无法保证它符合官方扩展的所有质量标准。如果有疑问,请在使用之前联系作者以了解更多关于扩展的内容或检查其内容。


它处理与3D盒子的基本碰撞,但不支持沿X轴和Y轴的旋转。

提示

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

3D跳跃

沿着Z轴跳跃和下降。

行为动作

中止跳跃 中止当前跳跃并使对象垂直停止。当角色不跳跃时,此操作无效。

落地 停止对象的下降并着陆。对象将在下一帧再次开始下降。

与平台分离 从墙壁分离并着陆平台。不支持沿X轴和Y轴旋转的3D盒子。

再次允许跳跃 执行此操作后,对象能够再次跳跃,即使它在空中也可以。这对于允许进行双重跳跃非常有用。这不是永久的效果:您必须每次都调用此操作,以允许对象跳跃(除非它在地板上)。

当前下降速度 更改对象的当前下降速度。其值始终为正数。

当前跳跃速度 更改对象的当前跳跃速度。其值始终为正数。

重力 更改对象的重力。其值始终为正数。

跳跃高度 更改对象的跳跃高度。其值始终为正数。

跳跃维持时间 更改对象的跳跃维持时间。跳跃键按住时,跳跃强度持续的最长时间(以秒为单位)- 允许可变高度跳跃。

最大下落速度 更改对象的最大下落速度。其值始终为正数。

当Z等于0时停止下降 更改当Z等于0时是否停止下降。

模拟跳跃键按下 模拟按下跳跃键。

行为条件

能够跳跃 检查对象是否能够跳跃。

当前下降速度 比较对象的当前下降速度。其值始终为正数。

当前跳跃速度 比较对象的当前跳跃速度。其值始终为正数。

当前竖直速度 比较对象在Z轴上的当前速度。当对象下降时,其值为负数。

重力 比较对象的重力。其值始终为正数。是否在下落中 检查物体是否在下落中。请注意,物体同时可能被标记为跳跃和下落:跳跃结束时,下落速度变得比跳跃速度更快。

是否在跳跃中 检查物体是否在跳跃中。

是否在地面上 检查物体是否在平台上。

跳跃高度 比较物体的跳跃高度。其值始终为正数。

跳跃维持时间 比较物体的跳跃维持时间。如果按住跳跃键,跳跃强度将持续的最长时间(以秒为单位),从而允许变高的跳跃。

最大下落速度 比较物体的最大下落速度。其值始终为正数。

当Z等于0时停止下落 检查当Z等于0时停止下落。

行为表达式

表达式

描述

Object.Jump3D::CurrentFallSpeed()

返回物体的当前下落速度。其值始终为正数。

Object.Jump3D::CurrentJumpSpeed()

返回物体的当前跳跃速度。其值始终为正数。

Object.Jump3D::CurrentVerticalSpeed()

返回物体在Z轴上的当前速度。当物体下落时其值为负数。

Object.Jump3D::Gravity()

返回物体的重力值。其值始终为正数。

Object.Jump3D::JumpHeight()

返回物体的跳跃高度。其值始终为正数。

Object.Jump3D::JumpSustainDurationMax()

返回物体的跳跃维持时间。如果按住跳跃键,跳跃强度将持续的最长时间(以秒为单位),从而允许变高的跳跃。

Object.Jump3D::MaxFallingSpeed()

返回物体的最大下落速度。其值始终为正数。


本页是由社区制作的自动生成的关于 3D跳跃 扩展的参考页面,这是一个适用于所有人的开源跨平台游戏引擎GDevelop的社区所设计的。