在Unity3D carboard VR app中的自定义3d对象上显示标签

时间:2016-04-01 04:08:39

标签: android unity3d google-cardboard

我已经学会了如何在Unity 3D中使用Google Carboard查看3d对象。我可以使用carboard viewer查看,旋转和查看我对象的所有表面。 我的问题是当用户看到我的对象的不同部分时,我想要一个文本标签。我在想象Sketchfab中的3D注释。当用户“看到”某个特定曲面时,当他将视图移动到其他位置时,会出现文本标签,文本标签会消失。

我尝试了许多方法,比如使用触发器,碰撞器等。它们似乎都没有用。有人可以指点吗?

1 个答案:

答案 0 :(得分:0)

“如果你想凝视3D场景对象,可以将一个PhysicsRaycaster添加到注视摄像机,并添加一个实现其中一个Event接口的组件(EventTrigger可以正常工作)。对象也必须有碰撞器。 “

https://developers.google.com/cardboard/unity/reference/class/gaze-input-module

如果将3D对象分成小部分,并且有一个单独的对撞机在光线投射触发时显示文本标签,也可以更轻松地实现所需。

RaycastHit hit; if (Physics.Raycast(transform.position, transform.forward, out hit, 10)) Debug.Log(hit.transform.gameObject.name);