【Unity快速实现小功能】快速添加一个鼠标点击物体的识别功能
来源:互联网 发布:mac版腾讯视频设置在哪 编辑:程序博客网 时间:2024/05/20 10:53
问题描述:鼠标点击某个物体,判断该物体是否被点击。
问题解决:
1) 需要用到一个可视对象GameObject go,需要用到一个碰撞器,此处用Box Collider,一个自定义组件Controller.cs,用来检测鼠标是否点击。
2) 在go中添加Box Collider组件,可以不用设置isTrigger,根据自己需求而定。
3) 在go中添加Controller组件。
4) 设置go的标签Tag为自定义标签,此处设置为”myCube”。
5) Controller组件代码如下:
void Update() { if(Input.GetButtonDown("Fire1")) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hitInfo; if(Physics.Raycast(ray,out hitInfo)) { GameObject gameObj = hitInfo.transform.gameObject; if(gameObj.transform.tag == "myCube") { Debug.Log("做你想做的任何事!"); } } }}
6) 运行后,即可得到鼠标点击go,控制台输出Debug.Log。
0 0
- 【Unity快速实现小功能】快速添加一个鼠标点击物体的识别功能
- 【Unity快速实现小功能】实现物体绕轴旋转
- 【Unity快速实现小功能】NGUI篇——快速使用UIEventListener组件实现,按钮点击功能并添加相应的处理函数
- 【Unity快速实现小功能】NGUI篇——实现点击有链接的文本
- 【Unity快速实现小功能】NGUI篇——实现点击有链接的文本
- 【Unity快速实现小功能】实现一个类似跑马灯的效果
- 【Unity快速实现小功能】NGUI篇——快速实现一个可滑动列表
- 删除添加子父物体动态添加代码等Unity的小功能
- 【Unity快速实现小功能】实现摄像机跟随角色移动功能
- unity实现鼠标点击后拖拽物体
- 【Unity快速实现小功能】声音控制三部曲之(一)——声音的基本控制
- 【Unity快速实现小功能】声音控制三部曲之(二)—— 音效与背景音乐的叠加及控制
- 【Unity快速实现小功能】加载文本文件之——加载txt文件
- 【Unity快速实现小功能】加载文本文件之——加载xml文件
- 【Unity快速实现小功能】加载文本文件之——加载JSON格式文本文件
- 【Unity快速实现小功能】动画系统学习小技巧篇(一)——设置动画循环播放
- 【Unity快速实现小功能】动画系统学习小技巧篇(二)——摄像机跟随角色移动
- 游戏中实现快速点击功能(即双击)
- ACM之路——POJ刷题(Java,持续更新中)
- 我的git笔记(9)
- hdu-1176-免费馅饼-动态规划
- apache2优化配置总结
- web.xml配置
- 【Unity快速实现小功能】快速添加一个鼠标点击物体的识别功能
- 在CUDA如何使用二维数组(**[M][N])
- 高可用性及容灾的几个衡量指标
- org.apache.catalina.LifecycleException: Failed to start component
- CSS系列2-定位1:绝对定位VS相对定位
- GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- PostgreSQL每日一贴-函数三态学习
- 枚举排列模板
- 【Github教程】史上最全github使用方法:github入门到精通