unity中使用射线碰撞来触发AR中的交互
来源:互联网 发布:多得美工学院 编辑:程序博客网 时间:2024/05/21 22:43
在用Vuforia或者是Esay AR插件开发应用时,我们需要通过点击物体触发一些事件,这时我们可以通过射线来判断是否点击到物体上并触发相应的事件。
using System.Collections;using System.Collections.Generic;using UnityEngine;public class PhysicsCollider : MonoBehaviour{ public Camera mainCrma;//这个相机用ARCamera下的相机 private RaycastHit objhit; private Ray _ray; void Update() { if (Input.GetMouseButtonDown(0)) { _ray = mainCrma.ScreenPointToRay(Input.mousePosition);//从摄像机发出一条射线,到点击的坐标 Debug.DrawLine(_ray.origin, objhit.point, Color.red, 2);//显示一条射线,只有在scene视图中才能看到 if (Physics.Raycast(_ray, out objhit, 100)) { GameObject gameObj = objhit.collider.gameObject;//获取到射线碰撞到的物体 //TODO:然后进行你想要的事件处理 //if (gameObj.name=="fool") //{ //} } } }}
阅读全文
0 0
- unity中使用射线碰撞来触发AR中的交互
- unity中使用射线碰撞来触发AR中的交互
- Unity中射线碰撞试验分享:
- unity中射线碰撞检测总结
- unity射线碰撞检测+LayerMask的使用
- Unity 射线碰撞
- Unity 碰撞检测、射线
- Unity忽略碰撞,射线
- Unity 射线检测碰撞
- 在Unity中使用射线
- Unity 3D中的射线与碰撞检测
- Unity中碰撞时触发事件
- 【Unity】使用射线碰撞限制人物主角多次跳跃
- [Unity]Ray射线物理检测碰撞和LayerMask的使用
- Unity 碰撞检测和射线
- 射线使用-碰撞检测
- 射线使用-碰撞检测
- Unity 碰撞与触发
- 整合Dubbo 框架
- Deferredjquery
- 将qemu的dmesg打印通过串口重定向到host机器
- AndroidStudio自定义类创建时自动生成的头部注释
- Matlab 用途(我的理解)
- unity中使用射线碰撞来触发AR中的交互
- 线程状态,BLOCKED和WAITING有什么区别
- easyui-datagrid自适应宽度
- AI引发劳资纠纷,看企业和员工如何破局?
- webpack-dev-server
- 有关java中子类覆盖父类的方法的返回值的问题
- 关于 vue.js 运行环境的搭建(mac)
- Tensorflow基础知识与神经网络构建--step by step 入门TensorFlow(一)
- 赋予和收回用户DBA权限