当前位置: 首页 > news >正文

Unity入门01——unity界面基础

1.工程文件夹

1.Assets:工程资源文件夹((美术资源,脚本等等)

2.Library:库文件夹(Unity自动生成管理)

3.Logs:日志文件夹,记录特殊信息(Unity自动生成管理)

4.obj:编译产生中间文件(Unity自动生成管理)

5.Packages:包配置信息(Unity自动生成管理)

6.ProjectSettings:工程设置信息(Unity自动生成管理)

2.引擎窗口 

1.Scene和Hierarchy

场景窗口和层级窗口是息息相关的

层级窗口中看到的内容就是场景窗口中的显示对象 

1.Hierarchy

我们可以在Hierarchy窗口中创建或拖入各种游戏对象比如:模型、光源、图片UI等等内容

层级窗口中显示的就是一个场景中的所有对象

在窗口中右键或者点击左上角+号键可以创建对象、可以操作对象

我们目前只需要掌握创建自带的几种几何模型对象

Hierarchy层级窗口快捷键
F2:对象改名
Ctrl+C:复制

Ctrl+V:粘贴
Ctrl+D:克隆一个

Delete:删除

2.Scene

我们可以在Scene窗口中查看所有游戏对象、设置所有游戏对象 

窗口上方工具条内容:

  1. 渲染模式
  2. 2D、3D视图切换
  3. 光源、音效、特效显示开启
  4. 辅助线显示
  5. 辅助功能,控制场景上提示图标等
  6. 搜索
  7. 场景轴向

 

 

场景中的操作:

2.Game和Project窗口

1.Game

Game游戏窗口中显示的内容   是场景中摄像机

拍摄范围内的游戏对象是玩家通过屏幕能看到的东西

game游戏窗口:

2.Project工程窗口

窗口中显示的内容主要是Assets文件夹中的所有内容

主要用来管理资源脚本文件所有游戏资源都会显示在该窗口中

Project工程窗口默认文件夹:

默认文件夹(老版本没有)

Scenes:里面有一个默认空场景

Packages:官方拓展包 

 

总结

Game游戏界面,是玩家玩游戏看到的画面

界面中重要功能是

分辨率设置项、渲染统计界面

Project工程界面,是我们用于管理游戏资源和代码的重要的是知道支持的主要资源类型

3.Inspector和Console窗口

Inspector检查窗口:查看场景中游戏对象关联的C#脚本信息

Console控制台窗口:用于查看调试信息的窗口,报错、警告、测试打印都可以显示在其中 

1. Inspector

1.两种显示状态

不选择场景中游戏对象或不进行任何相关设置该界面不会显示任何信息

当选择场景中意游戏对象时该界面将显示和该游戏对象关联的C#脚本信息

红色部分:游戏对象基本设置

蓝色部分:关联的C#脚本

绿色部分:脚本的公共成员变量

2.Console

默认未开启,可以在Window——>General中开启,或者使用快捷键:Ctrl+Shift+C

该窗口将显示代码编译过程中或者游戏运行过程中的报错、警告、测试信息主要用于查错和调试用

 

  1. 清空控制台
  2. 相同内容折叠显示
  3. 运行时清空
  4. 构建时清空
  5. 报错暂停运行
  6. 是否显示错误信息
  7. 是否显示警告信息
  8. 是否显示打印信息

总结 

Inspector检查窗口:用于设置游戏对象具体信息

Console控制台窗口:用于显示调试信息,报错、警告、打印信息等

Scene场景窗口:所有游戏对象所在地

Hierarchy层级窗口:所有游戏的对象名单

Game游戏窗口:玩家看到的游戏画面

Project工程窗口:所有游戏资源和脚本内容 

在Unity中做游戏就像在拍戏

Scene是舞台,所有演员都在舞台上Hierarchy是舞台演员名单

Game是摄像机拍到的画面

Inspector可以看到每个演员的剧本,它要扮演什么角色

Project是后台,所有未上场的演员和没有使用的剧本都在这里

Console是表演过程中的信息反馈

3.工具栏 

 

1.文件操作:新建工程,新建场景,工程打包等等

2.编辑操作:对象编辑操作相关,工程设置,引擎设置相关

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

4.对象操作:基本等同于Hierarchy窗口中右键相关功能

5.脚本操作: Unity自带的脚本,可以添加各系统中的脚本

6.窗口:可以打开Unity各核心系统的窗口

7.帮助:检查更新,查看版本等等功能

File中的重要选项:BuildSetting (工程发布打包)

Edit中的重要选项:Project Setting (工程各系统设置)、Preferences(首选项,可以设置编程软件)

GameObject中的重要选项:MoveToView、Align With View、Align View to Selected(几种快捷设置位置的功能)

4.对象间的父子关系 

何为父子关系:类似图的这种树形结构便称物体之间存在父子关系 

1.子对象会随着父对象的变化而变化

2.子对象Inspector窗口中Transform信息是相对父对象的

3.Scene上方Pivot、Global的作用

总结 

上方工具栏:目前只需要记住工具栏中的几个重要选项即可。哪里打包程序?哪里设置编程软件?哪里可以打开其它窗口?

父子关系:

对象之间产生父子关系后,如何相互影响?爸爸干嘛,儿子干嘛      儿子干嘛,爸爸不管

相关文章:

  • 【05】Yarn
  • Flutter 从源码看Getx的依赖原理
  • JavaScript 知识梳理基础篇(二)
  • 【web-代码审计】(14.4)ASP.NET
  • 一、Maven-单一架构案例(创建工程,引入依赖,搭建环境:持久化层,)
  • vue-cli 初始----安装运行Vue项目
  • 华尔街日报请求分析
  • Ubuntu18.04安装深度学习环境(Anaconda、显卡驱动、CUDA、Tensorflow-GPU等)
  • Linux关于yum和vim入门的一些问题
  • 网络请求(四)—Socket
  • Python中的模块
  • JavaEE、Spring
  • setTimeout和setInterval区别,以及定时器的传参功能
  • 【数学分析笔记04】数列与数列极限
  • 1、设计模式的简介
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • Android优雅地处理按钮重复点击
  • angular组件开发
  • Apache Pulsar 2.1 重磅发布
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • Java 网络编程(2):UDP 的使用
  • js
  • js ES6 求数组的交集,并集,还有差集
  • JS 面试题总结
  • nginx 负载服务器优化
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • Vue 动态创建 component
  • webpack4 一点通
  • 测试如何在敏捷团队中工作?
  • 读懂package.json -- 依赖管理
  • 今年的LC3大会没了?
  • nb
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • #define
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (一) storm的集群安装与配置
  • (转) ns2/nam与nam实现相关的文件
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .net 流——流的类型体系简单介绍
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • .NET下ASPX编程的几个小问题
  • .Net转前端开发-启航篇,如何定制博客园主题