我正在尝试使用 Unity 3D
构建游客游览。我有酒店内卧室的全景图片,我想在我的图片中添加点(热点)以生成另一张图片。
问题是我想通过后端动态添加这一点,但我找不到在 Unity
中实现这一点的方法。
最佳答案
我会尝试回答这个问题。
Unity 有一个可以转换到现实世界的 XYZ 坐标系。我会测量您的位置/房间中到这些点(从您拍摄照片的中心)的实际距离,并通过后端将这些坐标发送到 Unity3D 客户端。
在 Unity 中,您可以根据之前发送的坐标创建 Vector3
位置或方向。使用这些位置/方向在正确的位置和方向上实例化“热点”对象预制件。可能需要调整比例/单位才能获得正确的结果。
一旦你有了“热点”对象,就可以向它们添加一个脚本,该脚本将加载带有另一个位置/图像的新场景(单击时)并重复该过程。
这是关于如何做到这一点的非常简短的建议。代码会非常简单。
关于unity-game-engine - 如何使用unity 3D为360图像设置动态热点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49129270/