unity3d介绍
简介
unity3d
是由unity technologies公司开发的用于轻松创建游戏和三维互动内容的开发工具,是一个国际领先的专业游戏引擎
游戏
- 在移动平台,unity几乎成为3d游戏开发的标准工具,使用它开发的游戏数不胜数
- 2d游戏:视角完全锁定,二维坐标
- 3d游戏:可以任意变化视角,无锁定,三维坐标
虚拟现实
- virtual reality:是世界前沿科技之一,利用电脑模拟产生一个三维空间的虚拟世界,并提供视觉、听觉、触觉等感官的模拟。使用者通过各种输入设备与虚拟环境中的事务进行交互,从而产生身临其境的体验
- augmented reality:增强现实,通过电脑技术,将虚拟的信息应用到真实世界,真实环境和虚拟的物体实时地叠加到了同一个画面或空间
游戏引擎
- 什么是游戏引擎:是程序的框架,是一款游戏最核心的代码
- 包含的系统:渲染引擎、物理引擎、碰撞检测系统、音效、脚本引擎、动画系统、人工智能、网络引擎、场景管理
- 使用游戏引擎,开发者可以重用已有的核心技术,将精力集中在游戏逻辑和设计上,从而简单快速的创建游戏
unity特点
- 简单易用
- 开发效率高
- 价格偏移
- 新手居多
- 跨平台
游戏公司大致分工
- 策划
- 美工
- 软件工程师
- 测试工程师
工具介绍
面板
project项目资源面板
- 存放游戏的所有资源
- 与项目中资源文件夹Assets对应,例如场景、脚本、模型、音频、图片等
hierarchy层次面板
- 显示当前场景中所有游戏对象的层次关系
- 包含了当前场景的游戏对象(GameObject),其中一些是资源文件的实例,如3D模型和其它预制组件的实例
scene面板
提供设计游戏界面的可视化面板
常用快捷键
- 按下鼠标左键:选择,移动
- 按下鼠标右键:旋转
- 按下鼠标中键:移动scene观察位置
- 鼠标滚轮滚动:缩放scene
- 鼠标右键+wasd:场景漫游
- 手型工具选中对象+F,或者hierarchy中双击对象:将对象设置为scene视图中心
- alt+鼠标左键:旋转
- alt+鼠标右键:缩放
- alt+鼠标中键:移动scene观察位置
game面板
预览游戏运行后的界面
inspector检视面板
- 显示当前选定对象的附加组件及其属性信息
- 为重要游戏物体选择图标
工具
变换工具
- 移动场景Q
- 移动物体W
- 旋转物体E
- 缩放物体R
- 顶点吸附:选择对象后按住V键,再拖拽到目标物体某个顶点上,松开V键
变化切换
- 改变游戏对象的轴心点
- center:设置轴心点在物体中心
- pivot:使用物体本身的轴心
- 改变物体的坐标
- local:自身坐标
- global:世界坐标