标签:unity3d培训 unity培训 unity3d学习 3d游戏开发 unity3d游戏
【狗刨学习网】
总结:
Input.touchCount获取当前的触摸点数目,若为1则是单点触控,大于1则是多点触控
点击事件用:Input.GetTouch(num).phase == TouchPhase.Began这样的格式
代码:
using UnityEngine;
using System.Collections;
public class click2 : MonoBehaviour {
//设置点击时显示的图片
public Texture2D img;
void Start () {
}
void Update () {
}
void OnGUI () {
//记录当前触控点数目
int count = Input.touchCount;
//单点触控,首个触控点的标志是0
if (count == 1) {
//if(Input.GetTouch(0).phase == TouchPhase.Began){
}
float x = Input.GetTouch(0).position.x;
float y = Input.GetTouch(0).position.y;
GUI.DrawTexture(new Rect(x,y,100,100),img);
}
//多点触控,遍历每个触摸点
for (int i = 0 ; i < count ; i++){
//if(Input.GetTouch(i).phase == TouchPhase.Began){}
float x = Input.GetTouch(i).position.x;
float y = Input.GetTouch(i).position.y;
GUI.DrawTexture(new Rect(x,y,100,100),img);
}
}
}
注意:
记得把脚本文件拖到Camera里面
然后设置脚本的图片
更多精彩尽在狗刨学习网
标签:unity3d培训 unity培训 unity3d学习 3d游戏开发 unity3d游戏
原文地址:http://blog.csdn.net/book_longssl/article/details/43051191