我正在尝试为 Godot 中的平台游戏玩家控制器创建一个脚本,该脚本不使用内置的碰撞系统 - 来挑战自己。一切都很顺利,直到实施地板碰撞。我成功地创建了一个解决这些碰撞的系统,但是如果我无法检测到碰撞何时发生,那么该系统就无关紧要了。我尝试过,但不行。我查找的任何内容都没有给出我正在寻找的答案。我什至向 ChatGPT 寻求帮助,真诚地期待我的问题得到真正的答案,但 ChatGPT 再次证明了它的编程无能,只建议我使用 Godot 中不存在的东西,或者做不能解决我问题的事情。 这是我当前代码的一小段。 (我使用的是 CharacterBody3D 节点。)
func _process(delta):
#fall
yvel = yvel - gravity
ypos = ypos + yvel
setpos(xpos, ypos, zpos)
if Input.is_key_pressed(KEY_T): #Test. I will replace this with actual collision detection code.
resolve_collision_forcefully()
只使用区域命中框你这个白痴