function - 关于godot 3.2中是否存在特定功能的问题
问题描述
我想知道 godot 中是否有一个函数可以让我们查看屏幕中的哪个位置,或者特别是根据光标所在的屏幕在哪个基本方向上查看。我想知道这样的函数是否存在,因为我目前正在创建一个 2d 等距类似于 ROTMG/狂神境界的游戏,我想知道如何根据光标所在的主要方向/屏幕部分来改变玩家的精灵。简而言之,我正在询问 godot 中是否有一个功能可以定位光标并通过基本方向告诉我它的位置,即屏幕的东北部
解决方案
如果您的精灵是 Node2D,您可以在附加到精灵的脚本中使用get_local_mouse_position()来检查鼠标位置相对于它的位置。
从那里,您可以使用angle_to_point(mouse_position)与精灵的位置和鼠标位置找到角度。
推荐阅读
- swagger-codegen - 如何在 openapi-generator 中使用 useOneOfInterfaces 标志?
- python - 使用带有 Paramiko 的公钥从 AWS lambda 连接到非 AWS 服务器
- build - 在 Windows 上构建 Wireshark 时出现问题(错误 MSB8020)
- python - Python Celery 根本不执行周期性任务
- python - 使用 python 自动化的数据透视表也具有 excel 具有的功能
- racket - Racket 的 findf 和 for/first 函数有什么区别?
- flutter - 如何禁用在标签栏内滑动整个屏幕?
- java - 可累加接口
- logging - 如何关闭屏幕登录?我做了一次“screen -L”,现在一个名为 screenlog.0 的文件不断生成
- r - 动态改变 ntile 的顺序