首页 > 解决方案 > 关于godot 3.2中是否存在特定功能的问题

问题描述

我想知道 godot 中是否有一个函数可以让我们查看屏幕中的哪个位置,或者特别是根据光标所在的屏幕在哪个基本方向上查看。我想知道这样的函数是否存在,因为我目前正在创建一个 2d 等距类似于 ROTMG/狂神境界的游戏,我想知道如何根据光标所在的主要方向/屏幕部分来改变玩家的精灵。简而言之,我正在询问 godot 中是否有一个功能可以定位光标并通过基本方向告诉我它的位置,即屏幕的东北部

标签: functiongodotgdscript

解决方案


如果您的精灵是 Node2D,您可以在附加到精灵的脚本中使用get_local_mouse_position()来检查鼠标位置相对于它的位置。

从那里,您可以使用angle_to_point(mouse_position)与精灵的位置和鼠标位置找到角度。


推荐阅读