unity 通过触摸屏幕产生射线实例化玩家
2016-05-11 14:37
585 查看
using UnityEngine;
using System.Collections;
public class AndroidCreateObj : MonoBehaviour {
public GameObject player; //定义玩家对象
float num = 0; //定义实例化的玩家数量
// Update is called once per frame
void 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") ;
{
//在碰撞点位置实例化一个player对象
Instantiate(player, hit.point, player.transform.rotation);
num++;
}
}
}
}
}
void OnGUI()
{
//在屏幕上显示示例化玩家的数量
GUILayout.Label("共实例化玩家" + num);
}
}
using System.Collections;
public class AndroidCreateObj : MonoBehaviour {
public GameObject player; //定义玩家对象
float num = 0; //定义实例化的玩家数量
// Update is called once per frame
void 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") ;
{
//在碰撞点位置实例化一个player对象
Instantiate(player, hit.point, player.transform.rotation);
num++;
}
}
}
}
}
void OnGUI()
{
//在屏幕上显示示例化玩家的数量
GUILayout.Label("共实例化玩家" + num);
}
}
相关文章推荐
- unity 按下鼠标左键随机生成物体Instantiate
- unity 通过键盘控制角色的移动和旋转
- Part2:Unity学习笔记十二 - Space Shooter(从视频最后一课向Done_Main.unity场景修改的过程)
- unity 根据鼠标的移动来旋转物体Rotate
- unity 相机平滑的接近物体脚本 Mathf.Smooth
- unity 用鼠标控制相机绕着物体旋转脚本
- Unity中的Path对应各平台中的Path
- unity 在移动平台中,文件操作路径详解
- 浅谈unity3d中使用MVC框架模式
- Android Studio 2.1 和 Unity3D 5.3.4 交互(二)
- Unity3D中uGUI事件系统简述及使用方法总结
- Unity3.X 笔记01
- 旋转角色
- Unity3d Realtime Dynamic Clouds Rendering
- Unity Shaders and Effects Cookbook (7-1) 在Surface Shader 中 访问 顶点颜色
- unity 的内存管理
- unity+Cardboard SDK VR开发Cardboard Unity SDK讲解
- unity+Cardboard SDK VR开发教程
- 一个unity 牛的博客网址
- Unity打包Android备忘