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 教你掌握游戏开发!!!相关推荐

  1. 零基础学习嵌入式入门以及项目实战开发【手把手教+国内独家+原创】

    零基础学习嵌入式入门以及项目实战开发[手把手教+国内独家+原创] 独家拥有,绝对经典                            创 科 之 龙 嵌入式开发经典系列教程 [第一期] 主讲人: ...

  2. 零基础学习.NET平台和Csharp编程开发

    零基础学习.NET平台和Csharp编程开发 课程概述:北风网软件工程师IT高端培训系列培训,是北风网BF-TECH系列的品牌就业课程,先后历经3个版本的升级,目前已经成为国内最给力的ASP.NET课 ...

  3. 零基础学习次世代,3D游戏建模要美术基础吗?

    1.了解什么是游戏3D建模 在大型的游戏研发公司,3D建模是一个非常大的职能,分为4个岗位:3D角色低模手绘,3D场景低模手绘,次世代角色高模,次世代场景高模.通常我们所说的3D建模是指低模手绘. 2 ...

  4. 零基础如何快速入门微信小游戏开发?

    随着微信生态中,小程序应用指数级的增长,许多休闲游戏变成为了众多游戏厂商流量变现的新手段.以近期很火的"羊了个羊"为例,它便是我们常常所说的小游戏. 游戏和小游戏的区别 要盘点小游 ...

  5. 新手零基础学习Python第一步,搭建开发环境!

    如何在电脑上面搭建Python开发环境?本文会解答这个问题. Python是一门计算机编程语言,通过给计算机下达精确的指令以完成相应的任务或者事情. 人类掌握Python后,就可以利用这个工具告诉计算 ...

  6. 教你如何零基础学习视频剪辑,干货满满

    5000字长文预警!!! 软件推荐+专业术语解析+视频素材网站分享 教你如何零基础学习视频剪辑,干货满满 那么在推荐视频剪辑软件之前,首先你应该明确自己的制作视频的目的. 是想成为专业剪辑师,从事专业 ...

  7. 【J2ME 2D 游戏开发系列】◣HIMI游戏开发启蒙教程◢JAVA零基础学习J2ME游戏开发全过程!...

    本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/j2me-2/774.html Himi从写 ...

  8. 零基础用Unity制作你的第一个游戏(1)

    零基础用Unity制作你的第一个游戏(1) 1.开发环境 2.创建项目 3.Unity界面基本介绍 1.界面介绍 2.场景视图操作 4.创建对象 1.创建地板 2.创建主角 5.不能缺少的仪式感(让游 ...

  9. 计算机零基础速学,教你零基础学习电脑绘画!

    原标题:教你零基础学习电脑绘画! (这是一幅电脑绘图图片) 相信大家可能会跟小葵一样,看到好看的图片,也想通过自己的努力绘画出来,可惜小葵没有绘画天赋,不过小葵还是有整理绘画技巧的干货天赋的!!保证你 ...

最新文章

  1. 高斯拉普拉斯金字塔资料整理
  2. 网络驱动器设备:iscsi服务器
  3. python inspect.stack() 的简单使用
  4. Redis——史上最强【集群】入门实践教程
  5. Meta:绝对没有威胁要离开欧洲市场
  6. Android 多线程之阻塞队列
  7. C# dataGridView控件 控件中至少有一列没有模板问题【解决】 添加新列
  8. 小说题目和章节题目还没想好
  9. 面试技巧顶个P --leo谈应届生求职 2
  10. uniapp 获取到当前位置信息显示在地图上
  11. [zz] 基于sinc的音频重采样(一):原理
  12. 【Codeforces】WHU校赛2019 Store(线段树+二分)
  13. 青蛙的约会 --解法
  14. SQL外部联合:right outer join、left outer join、full outer join
  15. 神奇的口袋——Java
  16. ES7之async、await
  17. 老男孩教育-42期-冯家豪-决心书
  18. 5g时代php发展趋势,5g时代还有多久到来
  19. DNA存储技术—让信息保存万年
  20. 微信小程序(一)初始微信小程序

热门文章

  1. Java—— this 关键字(实例是什么?)
  2. 机器学习VS动量、反转效应,量化交易1
  3. [sv] region timeslot
  4. 产品经理(013)——产品思维练习
  5. 观音旦、生财会、观音开库
  6. shell脚本输入参数检验
  7. 睿尔曼 RM65-B 机械臂 WIN 示教软件测试
  8. 全国县域数字农业农村电子商务发展报告
  9. 社群和私域如何做,消费返利也是噱头吗
  10. 【华人学者风采】姚新生 中国工程院