文章目录

  • 写在前面
  • 1、熟悉Unity操作
  • 1.1、初识Unity
  • 1.1.1、创建一个Unity项目
  • 1.1.2、认识界面
  • 1.1.3、游戏对象介绍
  • 1.1.4、总结
  • 1.2、Unity中的基本操作
  • 1.2.1、对游戏对象的操作
  • 1.2.2、视角
  • 1.2.3、组件操作
  • 1.2.3.1、Transform组件
  • 1.2.4、预制体


写在前面

关于Unity的安装可以参考这篇文章:

1、熟悉Unity操作

1.1、初识Unity

1.1.1、创建一个Unity项目

unity 学习的demo unity+教程_放大缩小

1.1.2、认识界面

Unity默认界面主要包含的几个部分:游戏对象栏、文件资源栏、场景栏

unity 学习的demo unity+教程_unity 学习的demo_02


在界面右上角可以切换界面显示

unity 学习的demo unity+教程_c#_03


点开后,可以选择你习惯的显示方式,下面是“2 by 3”

unity 学习的demo unity+教程_缩放_04

1.1.3、游戏对象介绍

一个游戏对象可以包含多个组件,包括我们后面要学习C#脚本,一个脚本也可以看成一个组件。

下面创建一个游戏正方形对象:

unity 学习的demo unity+教程_unity 学习的demo_05


通过右击新建这个游戏对象的名字,我们可以进行重命名、复制、删除、新建子对象等操作

unity 学习的demo unity+教程_unity 学习的demo_06

除了一般的游戏对象,对象栏还有主摄像机(Main Camera)、灯光(Directional Light)、平面(需要我们自己创建)等对象。

下面是新建一个平面:

unity 学习的demo unity+教程_c#_07


如上都是在一个叫SampleScene的场景中新建的对象,我们还可以再新建一个场景:

unity 学习的demo unity+教程_缩放_08

1.1.4、总结

一个游戏里面,可以有多个 “场景”,
每个场景里面可以有多个 ”游戏对象“,
每个游戏对象可以有多个 ”组件“。
一个物体的运动、颜色、特性等都是通过对组件的控制实现的。

1.2、Unity中的基本操作

1.2.1、对游戏对象的操作

如下图红圈中6个图标:

unity 学习的demo unity+教程_c#_09

名称

说明

快捷键

图标一:抓手

可以进行上帝视角观察,不会影响游戏对象。

Q(切换到抓手)、Alt+鼠标左键(旋转)、Alt+鼠标右键(放大缩小)、鼠标中键(放大缩小)

图标二:移动

对游戏对象进行X\Y\Z轴三个方向移动

W

图标三:旋转

旋转游戏对象

E

图标四:缩放

放大缩小

R

图标五:横切面工具

以沿着横截面缩放,沿着横截面的中心点旋转

T

图标六:万能

可以改变对象大小、缩放、位置

Y

1.2.2、视角

除了抓手工具可以改变当前视角,场景中右上叫这个XYZ也能改变视角:

unity 学习的demo unity+教程_放大缩小_10


可以选择根据全局改变,还是根据物体本身来改变视角:

unity 学习的demo unity+教程_放大缩小_11

1.2.3、组件操作

unity 学习的demo unity+教程_游戏引擎_12


右击组件名

unity 学习的demo unity+教程_放大缩小_13

1.2.3.1、Transform组件

点击游戏对象,右边就出现了游戏对象的基本信息(名字、标签…),以及一些基本组件。

unity 学习的demo unity+教程_缩放_14


我们重点关注Transform组件:

unity 学习的demo unity+教程_游戏引擎_15


Position表示XYZ轴上的位置信息,Rotation表示XYZ轴上的旋转信息,Scale表示自身XYZ轴方向上的大小,Scale右边的符号表示是否锁定大小比例。

1.2.4、预制体

什么是预制体?相当于一个组件模版,可用于批量的套用工作。

创建预制体:

先在Assets文件夹下创建一个Mater文件夹

unity 学习的demo unity+教程_unity 学习的demo_16


接下来在Mater文件夹下创建一个预制体,起名redBox

unity 学习的demo unity+教程_放大缩小_17


我们将其颜色改为红色

unity 学习的demo unity+教程_放大缩小_18


将其拖到我们的游戏对象上,游戏对象的颜色随即也发生了改变,并且在右边多了对应的组件

unity 学习的demo unity+教程_游戏引擎_19