零基础学习Unity 教你掌握游戏开发!!!

  Unity 是实时3D互动内容创作和运营平台。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。Unity平台提供一整套完善的软件解决方案 ,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。

Unity引擎。引擎:是一个工具,把所有的相关资源“整合”在一起,形成一个软件。

一个游戏就是一个项目,我们在UnityHub中创建的就是项目,项目结构分为Unity内以及资源管理器内,资源管理器中有很多文件夹,我们只需要关注Assets这一个文件夹即可

Assets文件夹,资源管理器和Unity中是一致的,并且会同步,C#脚本,图片素材,模型,动画后续我们都会放在Assets文件下,我们会在这个文件夹中创建文件夹来管理资源

1.主要面板:

1->Hierachy:层级面板,游戏场景中的资源,比如UI,模型

2->Scene:场景面板,用于管理游戏场景中的各种游戏物体

3->Game:游戏场景面板,实际的玩家视角

4->Project:项目面板,用于管理项目中的所有资料

5->Inspector:检查面板,可以理解为属性窗口,查看Hierachy或Project中资料的属性

2.Game面板由于是玩家视角,不方便观察,所以我们会在scene面板中使用上帝视角来开发游戏

首先,必须点击Scene面板中任意地方达到选中Scene面板的目的。

鼠标右键(按住):鼠标拖动旋转视角

鼠标中键:鼠标拖动平移视角

ALT(按住):鼠标右键按住,拖动前后缩放

3.基本操作

        (1)基本建模

        (2)预制体

        (3)材质

4.组件

 每画出来的一个方框,一个功能就是一个组件

自定义组件,主要是编写脚本

创建组件步骤:项目面板中右键->创建->C#脚本,将脚本拖拽到游戏物体上即可。

组件的特点:继承了MonoBehaviour类的类就是组件;Unity中创建脚本默认就是继承了MonoBehaviour;只有组件可以挂载到游戏物体上。

主要组件:

(1)gameObject:每个游戏对象

属性:

1->name:游戏物体名称,和层级面板中等同

2->tag:游戏物体的标签

3->activeInHierachy:显示状态

4->transform:这个游戏物体的变换组件

方法:

1->GetComponent<T>():获取游戏物体身上的组件,T代表要查找的类型

2->SetActive():设置游戏物体的可见性

(2)transform:主要决定游戏物体在3D世界的位置,角度,缩放信息

属性:

1->childCount:子物体数量

2->parent:父物体的TransForm组件

3->root:最高级别父物体

4->postion,eulerAngles,localScale

方法:

1->Find(String):查找子物体

2->Translate(Vector3):朝着一个坐标移动

 用wasd来实现前后左右移动

3->Rotate(Vector3):旋转一个角度

 用wasd来实现前后左右旋转

4->LookAt(Transform):看向目标

GameObject:代表所有的物体类

让物体跟着”Qiuti“跑 

猜你喜欢

转载自blog.csdn.net/m0_56632799/article/details/128013662