[Unity3D]做个小Demo学习Input.touches
[Unity3D]做个小Demo学习Input.touches
学不如做,下面用一个简单的Demo展示的Input.touches各项字段,有图有真相。
本项目已发布到Github,地址在(https://github.com/bitzhuwei/AndroidTouchDemo)。
制作Demo
很简单,只需拉一个Text,然后添加一个脚本。
脚本如下。
1 using UnityEngine; 2 using System.Collections; 3 4 public class DisplayTouchInfo : MonoBehaviour { 5 6 private UnityEngine.UI.Text lblInfo; 7 8 // Use this for initialization 9 void Start () { 10 this.lblInfo = this.GetComponent<UnityEngine.UI.Text>(); 11 } 12 13 // Update is called once per frame 14 void Update () { 15 var builder = new System.Text.StringBuilder(); 16 builder.AppendLine("touch info:"); 17 builder.AppendLine(string.Format("deltaTime:{0}", Time.deltaTime)); 18 builder.AppendLine(string.Format("touchCount:{0}", Input.touchCount)); 19 builder.AppendLine("i, fingerId, position, rawPosition, deltaPosition, deltaTime, phase, tapCount"); 20 for (int i = 0; i < Input.touches.Length; i++) 21 { 22 var touch = Input.touches[i]; 23 builder.AppendFormat("[{0}]:{1},{2},{3},{4},{5},{6},{7}", i, touch.fingerId, touch.position, touch.rawPosition, touch.deltaPosition, touch.deltaTime, touch.phase, touch.tapCount); 24 builder.AppendLine(); 25 } 26 this.lblInfo.text = builder.ToString(); 27 } 28 }
使用
注意,必须发布到Android手机上才有效,PC貌似不搭理Input.touchs。
![]() |
微信扫码,自愿捐赠。天涯同道,共谱新篇。
微信捐赠不显示捐赠者个人信息,如需要,请注明联系方式。 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)