首页 > 解决方案 > 如何在 Godot 引擎中调用参数?

问题描述

我正在尝试为我的角色制作重力,但如果is_on_floor()不调用move_and_slide(). 我如何调用move_and_slide()GDscript?

标签: argumentsgodotgdscript

解决方案


仅当您使用 或 移动 KinematicBody2D 时,is_on_floor()is_on_wall()is_on_ceiling()或函数才具有上下文。如果没有,它们将返回,或者因为它们从未正确更新。get_slide_count()move_and_slide()move_and_slide_with_snap()false0

Godot 文档解释了如何很好地使用这些函数:

使用 KinematicBody2D Godot 文档

2d 平台游戏演示是在现实世界用例(稍微复杂一点)中实现这些功能的一个很好的参考。它使用move_and_slide_with_snap,但应用非常相似的逻辑。链接在这里:

Godot 2D 平台游戏演示


推荐阅读