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的社区所设计的。