Input.Touch类
1.一个Touch数组,代表着当前帧,所有手指在屏幕上的触摸状态与相关数据
Debug.Log("触摸点数组长度:"+Input.touches.Length);//打印touch数组的个数
2.触摸点个数
Debug.Log("触摸点个数:" + Input.touchCount);
3.触摸点位置 的两种方法
Debug.Log("第一种触摸点:" + Input.touches[0].position);
Debug.Log("第二种触摸点:" + Input.GetTouch(0).position);
4.触摸点的状态
Debug.Log("触摸点状态:" + Input.touches[0].phase);
TouchPhase phase;
phase = TouchPhase.Began;//开始 刚接触
phase = TouchPhase.Moved;//移动
phase = TouchPhase.Stationary;//静止
phase = TouchPhase.Ended;//结束
phase = TouchPhase.Canceled;//取消
if (Input.touches[0].phase == TouchPhase.Began)
{
Debug.Log("下标为0的手指 刚开始接触");
}
Gizmos
private void OnDrawGizmos()
{
Gizmos.color = Color.red;//线框的颜色 设置为红色
Gizmos.DrawSphere(Vector3.zero, 0.5f);//绘制一个球
Gizmos.DrawWireSphere(Vector3.one, 0.5f);//绘制一个球型线框
Gizmos.DrawLine(Vector3.zero, Vector3.one);//绘制一条线
Gizmos.DrawIcon(Vector3.one, "Pic.png");//绘制图片
}