Unity3D 鼠标检测世界中的游戏对象
今天向大家介绍一下,如何初步的用Unity3D从摄像机到鼠标的射线,也就是鼠标检测到Unity3D世界中的游戏对象!
如何才能使射线检测到游戏对象呢,只有一个条件,那就是必须添加collider组件,否则你是绝度检测不到,你想要检测的物体的!
如果你还是检测不到Unity3D世界里的游戏对象的话! 真相只有一个"你没有在Update里调用该方法"!
好了,到了代码的部分的,请大家指教,哈哈哈哈哈哈哈!
using UnityEngine;
using System.Collections;
/// <summary>
/// 功能:数遍检测寻找Unity3D世界里的游戏对象
/// 创建者: VioletTD
/// 创建时间:2015年11月3日 21:28
/// 感谢: Me加油!!
/// </summary>
public class RayToFindTest : MonoBehaviour {//射线查找的测试脚本void Update () {RayToFindMethod ("Player");//}void RayToFindMethod(string tags)//定义一个私有的,无返回值,有参数的方法 参数为你想找到的游戏对象的标签(Tag){Ray ray = Camera.main.ScreenPointToRay (Input.mousePosition);//实例化从摄像机到鼠标的摄像RaycastHit hit;//这个为射线命中的点if (Physics.Raycast (ray,out hit)) {//物理静态类中的光线投射方法 -> 意义:射线投射出 "得到射线命中的点(hit)"if (hit.transform.CompareTag(tags)) {//如果射线命中的点的标签(Tag)值为 tags -> 即:外部传入的参数(你想要找到的游戏对象的标签) 并把hit射线命中的点的类型转换为transform类型Debug.Log (hit.transform.name);//为真执行输出射线命中点的名字}}}
}
谢谢大家的支持和鼓励!
Unity3D 鼠标检测世界中的游戏对象相关推荐
- unity在脚本中获取游戏对象有三种_Unity3D中用于删除当前脚本所在游戏对象的代码是:_学小易找答案...
[单选题]297 . 乙醇的颜色为 [单选题]219 . 下列物质中含有极性共价键的是 [单选题]OnWillCreatAsset( string path) 上面命令的作用是: [填空题]针对单个或 ...
- Unity中获取游戏对象的组件
本文转载自Unity 得到游戏组件的常用的两种方法 常用的获取游戏对象组件的方法 获取当前挂载游戏对象的组件 index = this.GetComponent<******>(); // ...
- unity中查找游戏对象的方法总结
1.通过对象名称 (1).transform.Find (string name) 通过名字查找子对象并返回它,找不到返回null 注意如果参数中只有对象名称那么仅能查找所有儿子中的对象看是否有相同名 ...
- [Unity][NodeCanvas] 点击场景中的游戏对象以观察行为树运行情况
假设已经建好了一个行为树: 直接点击调试游戏,会出现: 这是因为行为树以 asset 的形式存在 perfab 中,实际运行的不是 perfab 而是实例,所以要选择到实例的行为树
- Unity中让游戏对象消失或隐藏的几种方法
GameObject.renderer.enabled //是控制一个物体是否在屏幕上渲染或显示 而物体实际还是存在的 只是想当于隐身 而物体本身的碰撞体还依然存在的 GameObject.Destr ...
- [Unity-25] Unity中让游戏对象消失或隐藏的几种方法
本文在其他博主博客的基础上修改而来. GameObject.renderer.enabled //是控制一个物体是否在屏幕上渲染或显示 而物体实际还是存在的 只是想当于隐身 而物体本身的碰撞体还依然存 ...
- 【Unity3D入门教程】使用C#脚本控制游戏对象
前言 使用C#脚本控制游戏对象,是一项必备的基本技能.Unity3D可以使用的脚本有C#和javascript等.我们主要讲注意力集中在C#上.本文将会介绍怎样使用脚本控制场景中的游戏对象. 1 创建 ...
- 【Unity3D入门教程】Unity3D界面介绍及游戏对象基本操作
1 界面介绍 在Windows等图形化操作系统上,熟练地使用菜单.图标.快捷键等,将会极大提升工作效率.因此,要认识一个软件,学会熟练使用他们,就必须先认识软件的界面. 先点击菜单栏的Window-- ...
- Unity3D——学习分享(二) 给游戏对象添加材质和贴图
给游戏对象添加材质和贴图 在场景中默认创建的游戏对象是白色的,那该怎样给它们添加颜色以及好看的贴图呢? 添加材质 首先我们在场景中创建一个游戏对象,点击游戏对象,面板的检视视图会有该游戏对象的参数和属 ...
最新文章
- 全网唯一秃头数据集:20 万张人像,网罗各类秃头
- webform 跨窗体传值
- 『Spring.NET+NHibernate+泛型』框架搭建之DAO(三)★
- 杭州软件测试培训有用吗,杭州软件测试培训靠谱吗
- 努力奋斗,但不想像蚂蚁那样!
- [读书笔记]小决心还是大决心
- 【元胞自动机】基于元胞自动机模拟单车道交通流含Matlab源码
- Numpy:numpy包下载并导入Pycharm的方法
- 世达03017数字万用表的使用
- 自我觉察日志——9.17 (为什么老想买东西?)
- 需求概述(需求定义,需求层次以及分类)
- 小熊错误_《三只小熊闯祸了》:想要孩子勇于承认错误,怎么跟TA聊?
- 浅谈领导力理解和体会
- codeforces838D - Airplane Arrangements
- 【jdk1.8特性】之Optional
- BZOJ3161 : 孤舟蓑笠翁
- 基于Android studio有声听书系统 java音乐播放器系统
- 中国首个进入谷歌 GSoC 的开源项目: Casbin, 2022 年预选生招募~
- 南方暴雨破纪录,路上的车慢慢开,太急要往河里栽
- 2018的有哪些风口值得期待