Android基础

using UnityEngine;using System.Collections;

public class TEXT : MonoBehaviour { 

#region

 Touch 

/* Input类中对触摸操作的方法和变量 * 方法和变量 说=说明 

* GetTouch 返回指定的触摸数据对象(不分配临时变量)

 * touches 当前所有的触摸状态列表(只读)分配临时变量 

* touchCount当前所有触摸状态列表长度(只读)

 * multiTouchEnabled系统是否支持多点触摸

 * simulateMouseWithTouches 屏幕触控模拟鼠标点击 

* touchSupported 返回应用程序正在运行的设备是否支持触摸输入 


* 结构体Touch的变量 

* fingerld 触摸数据的唯一索引id 

* position 触摸的位置 

* deltaTime 距离上次触摸数据变化的时间间隔

 * tapCount 单击计数

 * phase 触摸的状态描述 

* * phase触摸状态

 * Began 手指刚触碰屏幕

 * Moved 手指在屏幕上移动 

* Stationary 手指触碰到屏幕并从上一帧起没有移动 

* Ended 手机离开屏幕 

* Canceled 系统取消了跟踪触摸 

* * * */ #endregion 

public GameObject Player;//定义玩家 

float num = 0;//实力化数量 // 

Use this for initialization 

void Start () {}

// Update is called once per framevoid Update () 

for (int i = 0; i < Input.touchCount; i++)//遍历当前触摸屏幕的数量 

//判断当前状态是否为刚开始触摸屏幕 

if (Input.GetTouch(i).phase==TouchPhase.Began)

 { 

//从手指触碰点沿摄像机方向发射一条射线 

Ray ray = Camera.main.ScreenPointToRay(Input.GetTouch(i).position);

RaycastHit hit;//返回的数据 

if (Physics.Raycast(ray,out hit,100))//判断是否发生碰撞

 { //如果碰撞的物体的名字为

Plane if (hit.collider.name== "Plane") 

{ Instantiate(Player,hit.point,Player.transform.rotation); num++; } } } }} void OnGUI() { GUILayout.Label("一共点击"+num); }}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值