赞
踩
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“跑
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。