400-650-7353

精品课程

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

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

  • 来源:Unity干货资料
  • 2020-09-16 19:17:43
  • 阅读()
  • 分享
  • 手机端入口

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

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学习资料

淘宝商家短视频
预约试听
2020OAO训练营
免费试听
课程资料、活动优惠 领取通道