首页 > 解决方案 > 如何使用触摸屏拖动输入事件位置不断更新变量

问题描述

当我的手指在触摸屏上移动时,我的游戏需要使用拖动手势位置不断更新 var,请帮助,因为我对编程很陌生。

标签: inputtouchscreengodotgdscript

解决方案


默认情况下,当您触摸屏幕时,Godot 将其解释为鼠标运动,因此要在用户将手指放在屏幕上时获取位置,您可以执行以下操作:

func _input(event): if event is InputEventMouseMotion: gesturePostion = event.position

现在您有了变量“gesturePostion”,它将手指在屏幕上的位置存储为 Vector2。只需确保您已将“gesturePostion”定义为全局变量(您可以通过在任何函数之外定义变量来实现)。


推荐阅读