InputEventScreenDrag¶
继承: InputEventFromWindow < InputEvent < Resource < RefCounted < Object
表示屏幕拖动事件。
描述¶
存储有关屏幕拖动事件的信息。请参阅Item.OnInput()。
属性¶
属性说明¶
多拖动事件情况下的拖动事件索引。
使用触控笔的橡皮擦端时返回true。
Vector2 position = Vector2(0, 0) 🔗
节点所在视口中的拖动位置,使用此视口的坐标系。
表示用户对笔施加的压力。范围从0.0到1.0。
Vector2 relative = Vector2(0, 0) 🔗
拖动位置相对于前一个位置(最后一帧的位置)。
注意:relative根据内容比例因子自动缩放,该因子由项目的拉伸模式设置定义。这意味着在处理触摸瞄准的脚本中使用relative时,触摸灵敏度将根据分辨率而有所不同。为避免这种情况,请改用screen_relative。
Vector2 screen_relative = Vector2(0, 0) 🔗
相对于屏幕坐标中的前一个位置(最后一帧的位置)的未缩放拖动位置。该位置是,不是根据内容缩放因子缩放或调用InputEvent.xformed_by()。无论项目的拉伸模式如何,对于触摸瞄准,这应该优先于relative。
Vector2 screen_velocity = Vector2(0, 0) 🔗
在屏幕坐标中以每秒像素为单位的未缩放拖动速度。此速度是,不是根据内容缩放因子或调用InputEvent.xformed_by()缩放的。无论项目的拉伸模式如何,对于触摸瞄准,这应该优先于velocity。
Vector2 tilt = Vector2(0, 0) 🔗
表示笔的倾斜角度。正X坐标值表示向右倾斜。正Y坐标值表示向用户倾斜。两个轴的范围从-1.0到1.0。
Vector2 velocity = Vector2(0, 0) 🔗
阻力速度。
注意:velocity根据内容比例因子自动缩放,该因子由项目的拉伸模式设置定义。这意味着在处理触摸瞄准的脚本中使用velocity时,触摸灵敏度将根据分辨率而有所不同。为避免这种情况,请改用screen_velocity。