Input.GetTouch 获取触摸

来源:互联网 发布:kali linux官网 编辑:程序博客网 时间:2024/06/05 04:38

Input.GetTouch 获取触摸

static function GetTouch (index : int) : Touch

Description描述

Returns object representing status of a specific touch (Does not allocate temporary variables).

返回一个存放触摸信息的对象(不允许分配临时变量)。

1.手指移动控制物体移动

2.当用户在屏幕点击时实例一个炮弹

using UnityEngine;using System.Collections;public class example : MonoBehaviour {public GameObject projectile;void Update() {int i = 0;while (i < Input.touchCount) {if (Input.GetTouch(i).phase == TouchPhase.Began)clone = Instantiate(projectile, transform.position, transform.rotation);++i;}}}

3.当用户在屏幕点击时发射一条光线

using UnityEngine;using System.Collections;public class example : MonoBehaviour {public GameObject particle;void Update() {int i = 0;while (i < Input.touchCount) {if (Input.GetTouch(i).phase == TouchPhase.Began) {Ray ray = Camera.main.ScreenPointToRay(Input.GetTouch(i).position);if (Physics.Raycast(ray))Instantiate(particle, transform.position, transform.rotation);}++i;}}}

0 0