Android 什么是围绕“旋转”这样的对象旋转的最佳方式;附件「;在谷歌纸板应用程序中?
我想根据用户的头部移动围绕某个点旋转。该功能与Google Cardward应用程序中的“Exhibit”演示相同。我对Cardward和Unity非常陌生,但我就是这样修改Google的Unity 5.2.1和Cardward SDK 0.5.2的:Android 什么是围绕“旋转”这样的对象旋转的最佳方式;附件「;在谷歌纸板应用程序中?,android,opengl-es-2.0,google-cardboard,virtual-reality,Android,Opengl Es 2.0,Google Cardboard,Virtual Reality,我想根据用户的头部移动围绕某个点旋转。该功能与Google Cardward应用程序中的“Exhibit”演示相同。我对Cardward和Unity非常陌生,但我就是这样修改Google的Unity 5.2.1和Cardward SDK 0.5.2的: 在Unity hierarchy viewer中,我选择了头部。在Inspector中,查找纸板头脚本,并将目标属性设置为立方体(变换) 编辑CardboardHead.cs脚本。在UpdateHead()方法中,现有代码根据纸板的方向更改头部
- 在Unity hierarchy viewer中,我选择了
。在Inspector中,查找头部
脚本,并将纸板头
属性设置为目标
立方体(变换)
- 编辑
脚本。在CardboardHead.cs
方法中,现有代码根据纸板的方向更改头部的旋转。我更改了代码,将旋转应用于目标对象,如下所示:UpdateHead()
if(轨迹旋转){
var rot=carboard.SDK.HeadPose.Orientation;
if(target==null){
transform.localRotation=rot;
}否则{
//transform.rotation=target.rotation*rot;
target.transform.localRotation=rot;
}
}
如果您使用的是CardboardMain预制板,这非常容易。在主摄影机的检查器中,只需将其变换位置在Z方向上向后移动。它现在将围绕头部父对象所在的点旋转,就像展览演示一样