查看: 6326|回复: 2
打印 上一主题 下一主题

[设计] unity

 关闭 [复制链接]

3

主题

5

听众

315

积分

设计实习生

Rank: 2

纳金币
220
精华
0
跳转到指定楼层
楼主
发表于 2018-3-30 19:55:18 |只看该作者 |倒序浏览
本次悬赏总金额:2 纳金币 | 剩余悬赏金额:2 纳金币 | 去赏金大厅看看
本次悬赏到期时间: 2018-04-30 19:51 | 本悬赏贴已经到期,不再接受回复。
快来加入[悬赏团队],每次获得楼主奖励时可获得系统额外1纳金币的系统奖励。

只允许悬赏会员本人发放悬赏纳金币 | 只允许版主或管理员收回悬赏纳金币
还没有会员获得悬赏奖励,加油,快来争头奖!

unityVR中,射线检测物体,触发交互,出现UI怎么弄呢
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

3

主题

5

听众

315

积分

设计实习生

Rank: 2

纳金币
220
精华
0
沙发
发表于 2018-3-30 20:19:33 |只看该作者
W
回复

使用道具 举报

172

主题

2

听众

5778

积分

高级设计师

Rank: 6Rank: 6

纳金币
5587
精华
1

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2018-4-4 10:00:57 |只看该作者
  1. //unity中使用射线碰撞来触发AR中的交互

  2. public class  PhysicsCollider : MonoBehaviour {

  3.    public Camera mainCrma;//这个相机用ARCamera下的相机

  4.     private RaycastHit objhit;

  5.     private Ray _ray;

  6.     void Update()

  7.     {

  8.         if (Input.GetMouseButtonDown(0))

  9.         {

  10.             _ray = mainCrma.ScreenPointToRay(Input.mousePosition);//从摄像机发出一条射线,到点击的坐标

  11.             Debug.DrawLine(_ray.origin, objhit.point, Color.red, 2);//显示一条射线,只有在scene视图中才能看到

  12.             if (Physics.Raycast(_ray, out objhit, 100))

  13.             {

  14.                 GameObject gameObj = objhit.collider.gameObject;//获取到射线碰撞到的物体

  15. //TODO:然后进行你想要的事件处理

  16.             }

  17.         }

  18.     }


  19. }  
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-11 11:33 , Processed in 0.124515 second(s), 31 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部