Unity3D视图中心 ( 视图中心概念 | 围绕游戏物体旋转 | 添加游戏物体到游戏场景的位置 )

Posted 韩曙亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity3D视图中心 ( 视图中心概念 | 围绕游戏物体旋转 | 添加游戏物体到游戏场景的位置 )相关的知识,希望对你有一定的参考价值。

文章目录





一、视图中心概念



视图中心 是当前 Scene 场景窗口3D 视图 中心点位置 ;

当使用 " alt + 鼠标左键 " 进行旋转时 , 是 围绕 视图中心 进行旋转的 ;

默认的 视图中心 为 世界坐标 ( 0 , 0 , 0 ) 坐标位置 ;


一般 3D 软件都支持 围绕某个物体旋转 , 如 Blender , 但是 Unity 不支持该功能 , 只支持 围绕视图中心点进行旋转 ;





二、围绕游戏物体旋转



如果想要在 Unity 中围绕 游戏物体 GameObject 旋转 , 需要 先将物体放在视野中心 , 然后再进行旋转 ;


首先 , 选中 游戏物体 GameObject ,

然后 , 按 F 键 , 即可将当前所选的的 游戏物体 放置在 视图中心 ;

最后 , 设置完成之后 , 使用 " alt + 鼠标左键 " 进行旋转 , 此时会绕着 游戏物体 进行旋转 ;

上述绕着 游戏物体 旋转 , 需要先将 游戏物体 设置为 视图中心 , 其本质是绕着 视图中心 旋转 ;



在如下 Scene 场景 中 , 想要绕着 主摄像机 旋转 ;

首先 , 选中 主摄像机 ;


然后 , 按 " F " 键 , 将 主摄像机 设置到 视图中心 位置 ;


最后 , 使用 " alt + 鼠标左键 " 进行旋转 , 围绕 主摄像机 , 同时也是 视图中心 点 , 进行旋转 ;





三、添加游戏物体到游戏场景的位置



当向 游戏场景 中 添加 游戏物体 GameObject 时 , 默认放置在 视图中心 位置 ; 在实际的 游戏开发 中 , 视图中心 可以作为 " 出生点 " 使用 ;

Hierarchy 层级窗口 中 , 空白处点击右键 , 在弹出的菜单中选择 " 3D Object | Cylinder " 选项 , 可向 当前 游戏场景 视图中心 位置 , 添加一个 圆柱体 ;

由于在上一个章节中 , 将 视图中心 设置在了 主摄像机 位置 , 新添加的 圆柱体 覆盖了主摄像机 ;

以上是关于Unity3D视图中心 ( 视图中心概念 | 围绕游戏物体旋转 | 添加游戏物体到游戏场景的位置 )的主要内容,如果未能解决你的问题,请参考以下文章

如何使 UITableView 内容围绕中心点滚动

将 UILabel 放在集合视图的中心?

是否可以使我的视图中心等于(0,0)?

Android围绕动态枢轴旋转视图

如何让 CGAffineTransform Scale 围绕其中心缩小视图?

移动带有子视图的 UIView