【发布时间】:2020-12-28 07:26:50
【问题描述】:
我到处查看,但没有关于在 Unity 中使用平板笔的实际示例或教程。
我尝试使用我在论坛上找到的 GetTouch 功能,看看是否可行:
float pressure = Input.GetTouch(0).pressure;
然后将值显示为字符串以查看它的值,但出现“索引超出范围”错误。
【问题讨论】:
标签: c# unity3d stylus-pen
我到处查看,但没有关于在 Unity 中使用平板笔的实际示例或教程。
我尝试使用我在论坛上找到的 GetTouch 功能,看看是否可行:
float pressure = Input.GetTouch(0).pressure;
然后将值显示为字符串以查看它的值,但出现“索引超出范围”错误。
【问题讨论】:
标签: c# unity3d stylus-pen
首先你必须安装包输入系统
之后,您必须将命名空间 UnityEngine.InputSystem 添加到您的脚本(第 2 行)。
可以使用Pointer.current.pressure.clampConstant读取值
更多信息可以在这里找到
【讨论】:
if Input.stylusTouchSupported 的那部分留出来呢?