unity学习7:unity的3D项目的基本操作: 坐标系

目录

学习参考

[1 unity的坐标系](#1 unity的坐标系)

[1.1 左手坐标系](#1.1 左手坐标系)

[1.2 左手坐标系和右手坐标系的区别](#1.2 左手坐标系和右手坐标系的区别)

[1.3 坐标系的原点(0,0,0)](#1.3 坐标系的原点(0,0,0))

[2 坐标系下的具体xyz坐标](#2 坐标系下的具体xyz坐标)

[2.1 position这里的具体xyz坐标值](#2.1 position这里的具体xyz坐标值)

[2.2 父坐标](#2.2 父坐标)

[2.3 世界坐标和相对坐标](#2.3 世界坐标和相对坐标)

[2.3.1 世界坐标](#2.3.1 世界坐标)

[2.3.2 相对坐标](#2.3.2 相对坐标)

[2.4 父物体,子物体](#2.4 父物体,子物体)

[2.4.1 移动父物体](#2.4.1 移动父物体)

[2.4.2 移动子物体](#2.4.2 移动子物体)

[2.4.3 子物体的坐标轴](#2.4.3 子物体的坐标轴)

[2.4.4 父物体的坐标轴](#2.4.4 父物体的坐标轴)

[2.5 按照不同的朝向移动 和 拖拽](#2.5 按照不同的朝向移动 和 拖拽)

[2.5.1 旋转一个gameobject, 能看出朝向差别的那种](#2.5.1 旋转一个gameobject, 能看出朝向差别的那种)

[2.5.2 选择local 和global的差别](#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 世界坐标系的来 ,也就是物体会斜着移动,而不是朝着某个面移动。
相关推荐
90后小陈老师8 小时前
Unity教学 项目2 2D闯关游戏
游戏·unity·游戏引擎
噗噗夹的TA之旅8 小时前
Unity Shader 学习20:URP LitForwardPass PBR 解析
学习·unity·游戏引擎·图形渲染·技术美术
nnsix9 小时前
Unity ReferenceFinder插件 多选资源查找bug解决
unity·游戏引擎·bug
gzroy10 小时前
Unity Shader Graph实现全息瞄准器
unity·游戏引擎
90后小陈老师13 小时前
Unity教学 基础介绍
unity·游戏引擎
90后小陈老师13 小时前
Unity教学 项目3 3D坦克大战
3d·unity·游戏引擎
秦奈15 小时前
Unity复习学习随笔(五):Unity基础
学习·unity·游戏引擎
nnsix16 小时前
Unity ReferenceFinder插件 窗口中选择资源时 同步选择Assets下的资源
java·unity·游戏引擎
麷飞花17 小时前
unity3d scene窗口选中物体, 在 hierarchy高光显示
unity·editor·unity3d·u3d·hierarchy
ۓ明哲ڪ18 小时前
Unity功能——关闭脚本自动编译(Unity2021.3)
unity·游戏引擎