最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

Unity3D游戏开发之单点和多点触控

来源:动视网 责编:小OO 时间:2025-10-03 00:44:51
文档

Unity3D游戏开发之单点和多点触控

Unity3D游戏开发之单点和多点触控本章讲解下Unity中的单点和多点触控。Input.touchCount获取当前的触摸点数目,若为1则是单点触控,大于1则是多点触控点击事件用:Input.GetTouch(num).phase==TouchPhase.Began这样的格式1.usingUnityEngine;2.3.usingSystem.Collections;4.5.publicclassclick2:MonoBehaviour{6.7.//设置点击时显示的图片8.9.publicT
推荐度:
导读Unity3D游戏开发之单点和多点触控本章讲解下Unity中的单点和多点触控。Input.touchCount获取当前的触摸点数目,若为1则是单点触控,大于1则是多点触控点击事件用:Input.GetTouch(num).phase==TouchPhase.Began这样的格式1.usingUnityEngine;2.3.usingSystem.Collections;4.5.publicclassclick2:MonoBehaviour{6.7.//设置点击时显示的图片8.9.publicT
            Unity3D游戏开发之单点和多点触控

本章讲解下Unity中的单点和多点触控。

Input.touchCount获取当前的触摸点数目,若为1则是单点触控,大于1则是多点触控

点击事件用:Input.GetTouch(num).phase == TouchPhase.Began这样的格式

1.using UnityEngine;

2.

3.using System.Collections;

4.

5.public class click2 : MonoBehaviour {

6.

7.//设置点击时显示的图片

8.

9.public Texture2D img;

10.

11.void Start () {

12.

13.}

14.

15.void Update () {

16.

17.}

18.

19.void OnGUI () {

20.

21.//记录当前触控点数目

22.

23.int count = Input.touchCount;

24.

25.//单点触控,首个触控点的标志是0

26.

27.if (count == 1) {

28.

29.//if(Input.GetTouch(0).phase == TouchPhase.Began){}

30.

31.float x = Input.GetTouch(0).position.x;

32.

33.float y = Input.GetTouch(0).position.y;

34.

35.GUI.DrawTexture(new Rect(x,y,100,100),img);

36.

37.}

38.

39.//多点触控,遍历每个触摸点

40.

41.for (int i = 0 ; i < count ; i++){

42.

43.//if(Input.GetTouch(i).phase == TouchPhase.Began){}

44.

45.float x = Input.GetTouch(i).position.x;

46.

47.float y = Input.GetTouch(i).position.y;

48.

49.GUI.DrawTexture(new Rect(x,y,100,100),img);

50.

51.}

52.

53.}

54.

55.}

注意:

记得把脚本文件拖到Camera里面

然后设置脚本的图片,文章出处【狗刨学习网】

文档

Unity3D游戏开发之单点和多点触控

Unity3D游戏开发之单点和多点触控本章讲解下Unity中的单点和多点触控。Input.touchCount获取当前的触摸点数目,若为1则是单点触控,大于1则是多点触控点击事件用:Input.GetTouch(num).phase==TouchPhase.Began这样的格式1.usingUnityEngine;2.3.usingSystem.Collections;4.5.publicclassclick2:MonoBehaviour{6.7.//设置点击时显示的图片8.9.publicT
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top