零基础学习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“跑
零基础学习Unity 教你掌握游戏开发!!!相关推荐
- 零基础学习嵌入式入门以及项目实战开发【手把手教+国内独家+原创】
零基础学习嵌入式入门以及项目实战开发[手把手教+国内独家+原创] 独家拥有,绝对经典 创 科 之 龙 嵌入式开发经典系列教程 [第一期] 主讲人: ...
- 零基础学习.NET平台和Csharp编程开发
零基础学习.NET平台和Csharp编程开发 课程概述:北风网软件工程师IT高端培训系列培训,是北风网BF-TECH系列的品牌就业课程,先后历经3个版本的升级,目前已经成为国内最给力的ASP.NET课 ...
- 零基础学习次世代,3D游戏建模要美术基础吗?
1.了解什么是游戏3D建模 在大型的游戏研发公司,3D建模是一个非常大的职能,分为4个岗位:3D角色低模手绘,3D场景低模手绘,次世代角色高模,次世代场景高模.通常我们所说的3D建模是指低模手绘. 2 ...
- 零基础如何快速入门微信小游戏开发?
随着微信生态中,小程序应用指数级的增长,许多休闲游戏变成为了众多游戏厂商流量变现的新手段.以近期很火的"羊了个羊"为例,它便是我们常常所说的小游戏. 游戏和小游戏的区别 要盘点小游 ...
- 新手零基础学习Python第一步,搭建开发环境!
如何在电脑上面搭建Python开发环境?本文会解答这个问题. Python是一门计算机编程语言,通过给计算机下达精确的指令以完成相应的任务或者事情. 人类掌握Python后,就可以利用这个工具告诉计算 ...
- 教你如何零基础学习视频剪辑,干货满满
5000字长文预警!!! 软件推荐+专业术语解析+视频素材网站分享 教你如何零基础学习视频剪辑,干货满满 那么在推荐视频剪辑软件之前,首先你应该明确自己的制作视频的目的. 是想成为专业剪辑师,从事专业 ...
- 【J2ME 2D 游戏开发系列】◣HIMI游戏开发启蒙教程◢JAVA零基础学习J2ME游戏开发全过程!...
本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/j2me-2/774.html Himi从写 ...
- 零基础用Unity制作你的第一个游戏(1)
零基础用Unity制作你的第一个游戏(1) 1.开发环境 2.创建项目 3.Unity界面基本介绍 1.界面介绍 2.场景视图操作 4.创建对象 1.创建地板 2.创建主角 5.不能缺少的仪式感(让游 ...
- 计算机零基础速学,教你零基础学习电脑绘画!
原标题:教你零基础学习电脑绘画! (这是一幅电脑绘图图片) 相信大家可能会跟小葵一样,看到好看的图片,也想通过自己的努力绘画出来,可惜小葵没有绘画天赋,不过小葵还是有整理绘画技巧的干货天赋的!!保证你 ...
最新文章
- 高斯拉普拉斯金字塔资料整理
- 网络驱动器设备:iscsi服务器
- python inspect.stack() 的简单使用
- Redis——史上最强【集群】入门实践教程
- Meta:绝对没有威胁要离开欧洲市场
- Android 多线程之阻塞队列
- C# dataGridView控件 控件中至少有一列没有模板问题【解决】 添加新列
- 小说题目和章节题目还没想好
- 面试技巧顶个P --leo谈应届生求职 2
- uniapp 获取到当前位置信息显示在地图上
- [zz] 基于sinc的音频重采样(一):原理
- 【Codeforces】WHU校赛2019 Store(线段树+二分)
- 青蛙的约会 --解法
- SQL外部联合:right outer join、left outer join、full outer join
- 神奇的口袋——Java
- ES7之async、await
- 老男孩教育-42期-冯家豪-决心书
- 5g时代php发展趋势,5g时代还有多久到来
- DNA存储技术—让信息保存万年
- 微信小程序(一)初始微信小程序