今天是学习Unity的第一天,终于开始了新纪元。
今天没有学习什么新东西,只是了解了一下Unity的界面和熟悉了下Unity的基础操作。
Unity简介
Unity历史:
德国V1.0
美国Unity公司
中国优美缔
行业背景:
VR设备逐渐成熟
VR软件⽀持明显
跨平台重要性
3D在各⾏各业的发展迅速
Unity特点:
⾯向组件 ⼀个功能模块
跨平台 ⼀次开发多平台发布
iOS 原⽣Xcode
语⾔Object-C
语⾔Swift
Android AndroidStudio Java
可视化 在游戏没有运⾏起来之前 是可以看到游戏的各个模块的
入门简单
国内知识库丰富 (※※※GitHub网)
世界范围内使⽤⼴泛
对VR/AR⽀持完善
游戏的组成:
1. 场景
场景包含:
- 2D界面文字:
图片 - 3D场景:
模型 动画
特效
2.游戏对象
所有的游戏对象都是⼀样的
只是他们身上挂载的组件不同
也可能是他们身上的组件属性不同
从而功能也不同
对象包含:
属性
-
组件:
成员字段
成员属性
成员方法组件不能单独存在 组件不能单独实现功能 必须依赖游戏对象 不同的组件的名字是不同的类 当组件挂载到了游戏对象身上 这个组件是⼀个对象
脚本组件
总结:
⼀个游戏由多个场景Scene(2D/3D)组成
⼀个场景由多个游戏对象组成
⼀个游戏对象由多个组件组成
.Unity界面布局:
Hierarchy(层级界面)
- 显示场景⾥的所有游戏对象(对象名称)
- 表达游戏对象之间的层级关系
Scene (场景界面)
- 显示场景⾥的所有游戏对象
- 并提供场景和游戏对象的基本操作
Game (游戏界面)
真正玩家所看到的界面
- 手机游戏/电脑游戏(2D)
- VR/AR(3D)
Inspector (监视器界面)
-
监视游戏对象
- 基础的属性信息
- 所挂载的组件
监视文件
监视工程设置(2017以前的)
**Project (⼯程界面) **
显示当前⼯程的所有资源⽂件
Console (控制台界面)
显示控制台信息
+ 提示信息
+ 警告信息
+ 错误信息
Asset Store 资源商店界面
游戏对象:
概念:
场景中的所有对象都是游戏对象
创建游戏对象
- 空对象
- 3D对象
- 正方体
- 球体
- 胶囊体
- 圆柱体
- 面片
- 地面
场景[视角]操作:
- Q键 场景移动
- Alt+⿏标左键
围绕场景中⼼点旋转视⻆ - 按住⿏标右键
围绕当前观察者旋转视⻆ - ⿏标滚轮
拉近拉远场景 - F键 聚焦对象
- ⿏标右键+WASD 场景漫游
- Shift+Ctrl+F 游戏界⾯同步场景界⾯
操作步骤:
1、在场景中选择好合适的视⻆
2、选中摄像机对象
3、实现同步:- 快捷键:Shift+Ctrl+F
- GameObject菜单--> Align With View
- 游戏对象操作:
- W键 对象移动
- E键 对象旋转
- R键 对象缩放
Terrain地形系统:
- 创建地形系统
-
编辑地形:
1.提升/下降地形- Brush Size 笔刷⼤⼩
- Opacity 笔刷硬度
- 凹陷地形
- 平滑地形
- 喷漆地形
- 植树
- 植草植被
- 整体设置
-
地形漫游
- 导⼊外部资源
- 第⼀⼈称
- 第三⼈称
Unity中比较特殊的三个文件夹:
- Standard Assets
- Plugin
- Editor