6.工具栏和父子关系

6.Unity界面基础-工具栏和父子关系


6.1 知识点

主要内容

工具栏

基础知识


实践操作

文件


对文件或者项目进行操作,包括新建项目,新建场景,保存场景,项目打包等等

编辑


  • 对游戏对象或者引擎进行编辑操作,包括对象编辑操作相关,项目设置,引擎设置(首选项)相关
  1. 项目设置:项目设置的相关内容会存储到和Asset文件夹同级的ProjectSetting文件夹中,删除了就会丢失项目设置的相关数据,比如自定义的标签和图层等

  2. 首选项:可以选择引擎使用的IDE和语言,网格长度,按住Ctrl键移动旋转缩放的步长等
  3. 网格和卡扣设置:可以设置网格长度,按住Ctrl键移动旋转缩放的步长等
资源



资源操作:基本等同于Project窗口中右键相关功能

游戏对象


  • 对游戏对象进行操作,基本等同于Hierarchy窗口中右键相关功能
  1. 移动到视图:可以把选择的游戏对象移动到视图中心
  2. 对齐视图:调整游戏对象位置到Scene窗口摄像机上。视图可以理解为我们在Scene窗口有个摄像机。这个功能可以常用于选择场景中的Game窗口摄像机对象使用,可以理解为调整Game窗口摄像机对象的位置让Game窗口摄像机对象看到的东西和Scene窗口摄像机是一样的



  3. 对齐视图到选定项:调整Scene窗口摄像机位置到选择的游戏对象上。这个功能可以常用于选择场景中的Game窗口摄像机对象使用,可以理解为调整Scene窗口摄像机的位置让Scene窗口摄像机看到的对象和Game窗口摄像机对象是一样的



组件



对游戏对象进行脚本操作,包括Unity系统自带的脚本,可以添加各系统中的脚本

窗口



可以打开Unity各核心系统的窗口,如动画渲染等,还包括打开资源商店窗口去下载资源,包管理器窗口等

帮助



检查更新,查看版本等等功能

对象间的父子关系

基础知识


实践操作

  1. 创建有父子关系的两个对象
  2. 子对象会随着父对象的变化而变化,移动旋转缩放移动父对象子对象也会被影响
  3. 子对象Inspector窗口中Transform信息是相对父对象的。重置父对象的位置到原点,让子对象偏移到(5,0,0),移动父对象子对象也会移动,但是子对象的Transform上仍然显示(5,0,0),实际上相对于世界坐标的位置肯定不是(5,0,0)了。移除子对象的父子关系可以看到子对象相对于世界坐标的位置。可以切换到Debug模式显示局部坐标相关(一般没必要)

  4. Scene上方工具句柄位置和选择工具的作用,详情见Scene场景和Hierarchy层级博客
  5. 控制一堆对象组合成的整体时可以用一个空物体当做他们的父对象,这样可以方便整体操作

总结


6.2 练习题

在场景中用自带几何体拼出坦克,坦克有身体、炮台、炮管、四个轮子,他们有共同的父对象,父对象移动其他部件也跟着移动,炮管跟着炮台转向

  1. 创建一个空物体,改名叫Tank,其他身体部件都是这个空物体的子对象
  2. 创建三个Cube,分别为身体,炮台,炮管,调整位置选择缩放等,炮管为炮台的子对象,这样选择炮台炮管也会跟着动

  3. 再创建一个圆柱体,调整位置选择缩放等,复制出其他四个作为轮子
  4. 注意:以后的资源最好都是面向Z轴正方向的


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com

×

喜欢就点赞,疼爱就打赏