【发布时间】:2020-08-13 00:07:19
【问题描述】:
我有一个球员,我希望能够检测到他们何时靠近球,以便他们可以按“E”来踢球。
我是 godot 的新手,我可能很笨,但我不知道如何获取另一个对象的位置。
我有 3 个独立的场景:MainScene(Node2D)、Player(KinematicBody2D) 和 Ball(RigidBody2D)。我想在其中一个场景中附加一个脚本,以检测玩家与球的距离,以便他们可以踢球。
我不确定是否应该将脚本附加到 MainScene、Player 场景或 Ball 场景,老实说,我不完全确定代码的外观。我对函数不是很熟悉,节点/场景层次结构有点混乱。
我对 Python 很熟悉,我只是觉得我对这个引擎感到不知所措(这是我第一次使用游戏引擎),而且我很难掌握它。
任何帮助将不胜感激!
支线任务:如果你觉得特别有帮助,我还需要弄清楚如何阻止 RigidBody2D 对象移动,直到玩家按下“E”来踢它!
【问题讨论】:
标签: position nodes scene godot gdscript