400-650-7353

精品课程

您所在的位置:首页 > IT干货资料 > unity > 【Unity基础知识】Unity基础之-开发框架

【Unity基础知识】Unity基础之-开发框架

大家好,我是优就业小优,又和大家见面了。这节课我们来讲一讲游戏开发的基本思路、思想。

Unity3D引擎采用“添加组件”开发方式,符合人类思维方法。初学者能够快速理解并掌握开发原理、流程,是最适合学习的开发模式。

①工程(Project),一个游戏便是一个工程。开发阶段对应一个工程目录(文件夹),发布后则对应一个可执行文件。工程是游戏资源、逻辑、玩法的集于一身的综合项目。

②场景(Scene)。通俗的讲场景是游戏中的“关卡”。多数情况下,每个关卡都是单独的场景。例如游戏中的副本、主城、野外都可以是独立制作的场景;FC红白机中的《超级玛丽》等等。

场景可以是功能性的。这种场景不涉及游戏玩法,但可以在其中执行初始化、热更新等操作。例如很多手游启动后,会进入“读条”、“下载资源”状态,这便是功能性场景。

场景组成了游戏工程。游戏启动后,必然会进入到某个场景,游戏至少包含一个游戏场景,可有无限多个场景。

③游戏对象(GameObject)。游戏对象只能存在于场景中,只要出现在Scene视图中的物体都是游戏对象。场景提供了空间,游戏对象是其中的基本元素。例如花草树木、子弹手雷、人物Boss、按钮图片、爆炸特效等等。游戏对象可以表现出千差万别的样貌和功能,形态、体积、功能可以完全不同。

④组件(Component)。游戏对象之所以表现出不同的性状,是因为其身上挂载的组件不同。组件负责游戏对象的具体和细节体现,是游戏对象最基本的功能粒度。例如场景中的“相机”对象,之所以能够拍摄场景并呈现到Game视图上,是因为“相机”身上挂载了“Camera”组。“Camera”组件提供了这个过程的全部功能,功能来自组件而非游戏对象。“Camera”组件挂载到任意其它游戏对象上后,该游戏对象同样会具备“拍摄”功能。

游戏对象可以看做是很多个组件的“容器”。从Inspector面板中,查看挂载了那些组件。

组件本质是类,必须挂载到游戏对象身上才能工作。游戏运行后,由Unity编辑器负责实例化,无需、也不能手动实例化。并非所有类都可以称之为组件,例如开发者写的脚本类,必须继承于MonoBehaviour类,才能挂载到游戏对象身上;Unity自带的组件,继承于Component类才能挂载到游戏对象身上。

这样,就形成了“游戏”->“场景”->“游戏对象”->“组件”的逻辑链条,最终,我们通过“组件”来驱动游戏中的物体,组成千千万万的逻辑关系,最终实现我们的游戏。

课程好礼申请领取
您的姓名
您的电话
意向课程
 

中公优就业

官方QQ

扫描上方二维码或点击一键加群,免费领取价值599元网课,加群暗号:599。 一键加群

>>本文地址:
注:本站稿件未经许可不得转载,转载请保留出处及源文件地址。

推荐阅读

优就业:ujiuye

关注中公优就业官方微信

  • 关注微信回复关键词“大礼包”,领80G学习资料
QQ交流群
领取免费网课
(加群备注“网站”)
IT培训交流群 加入群聊 +
软件测试 加入群聊 +
全链路UI/UE设计 加入群聊 +
Python+人工智能 加入群聊 +
互联网营销 加入群聊 +
Java开发 加入群聊 +
PHP开发 加入群聊 +
VR/AR游戏开发 加入群聊 +
大前端 加入群聊 +
大数据 加入群聊 +
Linux云计算 加入群聊 +
优就业官方微信
扫码回复关键词“大礼包”
领取80G学习资料

测一测
你适合学哪门IT技术?

1 您的年龄

2 您的学历

3 您更想做哪个方向的工作?

获取测试结果
 
课程资料、活动优惠 领取通道
 
 
网站地图 500w彩票网官网 58彩票网平台登录 五星彩票网注册
申博网址直营网 申博官网开户注册 申博斗牛 申博游戏下载
丰云娱乐 大发彩票网幸运28 菲律宾申博网址导航登入 福利双色球开奖结果
58彩票网是合法的吗 500w彩票网注册 彩29彩票网客户端下载 58彩票网客户端下载
快乐彩票网游戏 快乐彩票网平台 快乐彩票平台是否正规 五星彩票网平台登录
pq138.com 38XTD.COM 618PT.COM 2888DZ.COM 131ib.com
381psb.com 158jbs.com 889XTD.COM 9927w.com 616jbs.com
888sbsg.com pr138.com 817XTD.COM 261SUN.COM 988TGP.COM
133PT.COM 1111XSB.COM 657SUN.COM 162SUN.COM 588cw.com