查看: 1133|回复: 3

[设计] unity

 关闭 [复制链接]

3

主题

4

听众

261

积分

设计实习生

Rank: 2

纳金币
240
精华
0
发表于 2018-3-30 19:55:18 |显示全部楼层
本次悬赏总金额:2 纳金币 | 剩余悬赏金额:2 纳金币 | 去赏金大厅看看
本次悬赏到期时间: 2018-04-30 19:51 | 本悬赏贴已经到期,不再接受回复。
快来加入[悬赏团队],每次获得楼主奖励时可获得系统额外1纳金币的系统奖励。

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

unityVR中,射线检测物体,触发交互,出现UI怎么弄呢
回复

使用道具 举报

3

主题

4

听众

261

积分

设计实习生

Rank: 2

纳金币
240
精华
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. }  
复制代码
回复

使用道具 举报

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

关闭

站长推荐上一条 /1 下一条

手机版|纳金网 ( 闽ICP备08008928号  

GMT+8, 2019-7-17 09:21 , Processed in 0.091517 second(s), 19 queries , Redis On.

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

© 2008-2019 Narkii Inc.

回顶部