多点触摸:
void OnGUI()
{
GUI.DrawTexture( new Rect(0, 0, 768, 1024), imagemenu);
int touchcounts = Input.touchCount;
for(int i = 0;i < touchcounts; i++)
{
GUI.DrawTexture( new Rect(0, 0, 768, 1024), imagemenu);
int touchcounts = Input.touchCount;
for(int i = 0;i < touchcounts; i++)
{
Vector3 pos =Input.GetTouch(i).position;
float x = pos.x;
float y = pos.y;
GUI.DrawTexture(new Rect(0, 1024 - y, 120, 120), imageitem);
GUI.Label(new Rect(x, 1024 - y, 120, 120), "Touch position is " + pos);
}
}
}
在每一个触摸点创建图片 和文字(显示位置坐标)
//位移变化
void Update()
{
// transform.Translate(1,0,0);
//transform.Translate(Time.deltaTime * 10,0,0);
transform.Translate(Time.deltaTime *10 ,0,0,Camera.main.transform);
}
//旋转
void Update()
{
// transform.Rotate(0, 0, 2);
//设置旋转的范围
float rotate = Time.deltaTime * 100;
//旋转的方向
//相对于世界坐标中心向右旋转
transform.Rotate(Vector3.right * rotate, Space.World);
//相对于世界坐标中心向上旋转
transform.Rotate(Vector3.up * rotate, Space.World);
//相对于世界坐标中心向左旋转
// transform.Rotate(Vector3.left * rotate, Space.World);
}