在使用 Unity 2018.1.1f1 和混合现实工具包开发的混合现实应用程序中,我有两组全息图:
- 共享全息图(与其他用户共享的实例)
- 本地全息图(每个用户的特定实例)
本地全息图和共享的全息图附加了 HandDraggable.cs 脚本,以便用户可以通过轻敲和手势重新定位每个全息图。
现在。当用户还没有连接到共享服务时,HandDraggable.cs 脚本可以正常工作;这意味着用户可以点击全息图并按预期移动它。
但是,一旦用户连接到共享服务,HandDraggable.cs 脚本就会停止仅在本地全息图上工作。这意味着当用户在空中轻敲非共享全息图然后尝试移动它时,全息图不会移动。
奇怪的是,这个问题不会影响共享的全息图,这些全息图可以被用户轻拍并按预期移动。
在下图中,场景层次结构与托管 HandDraggable.cs 脚本的“Handle”游戏对象一起显示,该脚本具有对父游戏对象变换的引用。
问题:为什么当共享会话开始时,HandDraggable.cs 对非共享全息影像无响应?