目录
学习参考
1 unity的坐标系
1.1 左手坐标系
1.2 左手坐标系和右手坐标系的区别
1.3 坐标系的原点(0,0,0)
2 坐标系下的具体xyz坐标
2.1 position这里的具体xyz坐标值
2.2 父坐标
2.3 世界坐标和相对坐标
2.3.1 世界坐标
2.3.2 相对坐标
2.4 父物体,子物体
2.4.1 移动父物体
2.4.2 移动子物体
2.4.3 子物体的坐标轴
2.4.4 父物体的坐标轴
2.5 按照不同的朝向移动 和 拖拽
2.5.1 旋转一个gameobject, 能看出朝向差别的那种
2.5.2 选择local 和global的差别
学习参考
06.初中就学过?记录位置的坐标系_哔哩哔哩_bilibili
1 unity的坐标系
1.1 左手坐标系
- 3D坐标系分为左手坐标系,右手坐标系
- unity用的是左手坐标系
- Y是纵轴
- X,Z是底下的平面
1.2 左手坐标系和右手坐标系的区别
- 左手坐标系和右手坐标系的差别,主要是Z轴是朝向里,还是朝向外
- 大拇指指向X轴
- 食指指向Y轴,
- 中指指向Z轴
1.3 坐标系的原点(0,0,0)
- 0,0,0点
- 原点(0,0,0)
- 从图中可以看到,000点位于scene game的实际位置
- 这就是坐标系的原点
2 坐标系下的具体xyz坐标
2.1 position这里的具体xyz坐标值
2.2 父坐标
- unity里,position的悬浮提示,就是 gameobject的坐标,是相对于其 从属的父对象了
- 整个游戏世界,也可以看作是一个游戏对象,其他直接在游戏世界内的gameobject的坐标,就是游戏世界内的坐标。
- 除了游戏世界之外, 每个gameobject本身也可以看成一个世界,它自己也有一个坐标。其他道具在这个世界里如果作为它的子对象,这个gameobject就是世界,它的子对象的坐标就是相对于这个道具本身的坐标系。
2.3 世界坐标和相对坐标
2.3.1 世界坐标
- 每个gameobject都是在世界中,那么这个gameobject就是世界坐标
2.3.2 相对坐标
- 如果某个gameobject是子对象,子对象在父对象内部,那么这个gameobject的坐标就是其在父对象里的坐标,这个对父对象来说,就是相对坐标
2.4 父物体,子物体
2.4.1 移动父物体
- 现在把子物品绑定在父物体下
- 那么移动父物体,父物体相对世界的pos的坐标一直变化,但是子物体的坐标因为是相对父物体的就一直不变。
2.4.2 移动子物体
- 移动子物体,只是子物体相对父物体的pos变化
2.4.3 子物体的坐标轴
- 就在子物体上
2.4.4 父物体的坐标轴
- 默认是中心center方式,就是子物体和父物体构成的一个新的体系的 新重心
- 可以选择是pivot方式,就是父物体本身的中心作为父坐标系的中心
2.5 按照不同的朝向移动 和 拖拽
2.5.1 旋转一个gameobject, 能看出朝向差别的那种
- 选择1个立方体,球体不行
- 选择rotation, 点击Y,按住鼠标,左右拖动,数字就在变化,
- 或者,按快捷键E,出现3轴曲线的球体,点击某个也可以实现旋转
- 旋转后,立方体的朝向和坐标系的朝向就不是完全相同了
2.5.2 选择local 和global的差别
- 选择local 和global的差别
- local , 坐标系的朝向按gameobject 本身的来
- global, ,坐标系的朝向按g 世界坐标系的来 ,也就是物体会斜着移动,而不是朝着某个面移动。