input - 如何使用触摸屏拖动输入事件位置不断更新变量
问题描述
当我的手指在触摸屏上移动时,我的游戏需要使用拖动手势位置不断更新 var,请帮助,因为我对编程很陌生。
解决方案
默认情况下,当您触摸屏幕时,Godot 将其解释为鼠标运动,因此要在用户将手指放在屏幕上时获取位置,您可以执行以下操作:
func _input(event):
if event is InputEventMouseMotion:
gesturePostion = event.position
现在您有了变量“gesturePostion”,它将手指在屏幕上的位置存储为 Vector2。只需确保您已将“gesturePostion”定义为全局变量(您可以通过在任何函数之外定义变量来实现)。
推荐阅读
- android - Android包测试没有与目标匹配的签名
- sql - 在Oracle数据库中创建表时检查日期属性
- django - drf-yasg:图像字段未在 swagger ui 中显示
- redis - redis-rdb-tools 没有转换成 json
- python - 如何将程序启动代码(__name__ ==“__main__”)排除在 pytest 覆盖率报告中?
- java - MyEclipse 中的 Ant 类路径构建问题
- excel - 搜索命名范围以查找用户输入并将找到输入的行复制/粘贴到第二个工作表中
- node.js - 使用 Kafka-Node 模块时出现连接超时错误
- java - 如果不存在,单声道继续
- ios - 字符串中的内联按钮和/或文本字段,使用 Swift 与文本相同