文章目录
前言
本篇内容为在学习Unity时个人的一些学习笔记。
一、游戏介绍
游戏
- 在移动平台,Unity几乎成为3D游戏开发的标准工具,使用它开发的游戏数不胜数。
- 2D游戏:视角完全锁定,二维坐标。
- 3D游戏:可以任意变化视角,无锁定,三维坐标。
虚拟现实
Virtual Reality
当今世界前言科技之一。
利用电脑模拟产生一个三维空间的虚拟世界,并提供触觉,听觉,触觉等感官模拟。
使用者通过各种输入设备与虚拟环境中的事物进行交互,从而产生身临其境的体验。
VR设备:移动端头显设备,外接式头戴设备,一体式头戴设备。
增强现实
Augmented Reality
通过电脑技术,将虚拟的信息用到真实世界。
游戏引擎
- 程序的框架,一款游戏最最核心的代码。
- 包含以下系统:渲染引擎,物理引擎,碰撞检测系统,音效,脚本引擎,动画系统,人工智能,网络引擎,以及场景管理。
- 使用游戏引擎,开发者可以重用已用的核心技术,将精力集中在游戏逻辑和设计上,从而快速得创建游戏。
二、Unity介绍
Unity 3D
由Unity Technologies公司开发的用于轻松创建游戏和三维互动内容的开发工具,是一个国际领先的专业游戏引擎。
Unity 3D特点
- 简单易用
- 开发效率高
- 价格便宜
- 新手居多
- 23个平台自由迁移,出色的部署,完全的覆盖。
Unity引擎基础
·Unity 环境搭建
·C # 语言基础
·Unity API
· 物理引擎
· 3D数学基础
· UGUI
Unity高级应用
· Unity 高级组件
· IO,协程,多线程
· Unity高级组件应用
游戏架构设计
· 面向对象
· 类库开发
· 设计模式
· 人工智能
完整项目实战
· 美术规范及优化
· XML及 Json
· 数据库
· 项目制作
三、Unity 基础操作
layout:调整布局。
面板介绍
project 面板
存放游戏资源的面板
project:放置游戏资源(美工,人物等等)
project面板对应Assets文件夹(资源)
右键project面板+show in explorer 打开对应文件夹
import package 导入包
export package 导出包
hierarchy面板
存放游戏对象的面板
scene 面板
调整游戏场景
game 面板
显示游戏场景
inspector 检视面板
显示选中对象的组件。游戏物体的功能由组件达成。
基础操作
在scene面板选中对象+F或者在hierarchy面板双击物体:居中选中的对象
按住alt+鼠标左键:视角旋转
按住alt+右键:缩放场景
按下鼠标滚轮拖动场景,滑动滚轮缩放场景
按住鼠标右键的同时,使用WSADQE可以实现场景漫游
XYZ坐标系
向前:Z正方向
向右:X正方向
向上:Y正方向
世界原点:0,0,0
position单位:m
q拖动视角
w移动
e旋转
r缩放
hierarchy面板+右键+3D object
新建3D对象
CTRL+D复制对象
顶点吸附:V捕捉对象顶点
选择物体后按住V,定位定点,再拖拽目标物体。