首页 微武游戏指南 正文

unity制作2d游戏好学吗?老司机教你快速上手!

最近不是放假嘛闲着也是闲着,我就琢磨着搞点事情做做。琢磨来琢磨去,决定搞个2D游戏玩玩。之前完全没接触过Unity,就从零开始呗,反正网上教程一大堆。

第一步,当然是下载安装Unity Hub和Unity Editor。

这个过程没啥好说的,一路下一步就行。不过我建议大家选个新版本的Unity Editor,功能多一些,学起来也更有劲。

然后,就是要新建一个项目。

打开Unity Hub,点“新建项目”,选择2D模板,起个名字,选个保存位置,然后点“创建”就OK。创建好之后,Unity Editor会自动打开。

摸索Unity界面

小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区

刚打开Unity Editor的时候,我整个人都是懵的,这都啥跟啥?左边一堆窗口,右边一堆窗口,中间还有个大窗口,看得我眼花缭乱。

不过别慌,咱们慢慢来。我主要是盯着这几个窗口看:

  • Scene 视图:这个就是咱们的游戏场景,可以在里面摆放各种东西,比如背景,人物,障碍物之类的。
  • Game 视图:这个是游戏运行起来的样子,可以预览效果。
  • Hierarchy 窗口:这里列出场景里所有的东西,可以方便地选择和管理。
  • Inspector 窗口:这里可以查看和修改选中物体的各种属性,比如位置、大小、颜色等等。
  • Project 窗口:这里管理着项目里所有的资源,比如图片、声音、脚本等等。

我一开始也搞不清这些窗口都是干嘛的,就瞎点瞎试,慢慢就熟悉。

导入素材

做游戏嘛总得有点图片、声音之类的素材。我从网上找一些免费的2D素材,直接拖到Project窗口里就行。Unity会自动识别这些素材,并把它们放到合适的位置。

然后,我开始搭建场景。

我从Project窗口里把背景图片拖到Scene视图里,调整好位置和大小。然后又把人物图片拖进去,放到合适的位置。再然后,又加一些障碍物,比如箱子,墙壁之类的。

编写脚本

光有场景还不行,还得让游戏动起来。这时候,就要用到脚本。Unity用的是C#脚本,我之前也没学过,就照着网上的教程,一点一点地学。

我的第一个脚本,是控制人物移动的。

在Project窗口里右键,选择“Create”->“C# Script”,给脚本起个名字,比如“PlayerMovement”。然后双击打开这个脚本,Unity会自动用Visual Studio打开它。

我照着教程,写一段代码,大概就是监听键盘输入,然后根据按键来改变人物的位置。写完之后,保存脚本,回到Unity Editor。

然后,我把这个脚本拖到Hierarchy窗口里的人物对象上,这样就把脚本和人物关联起来。点击Unity Editor上方的播放按钮,就可以运行游戏。我试着按按键盘,人物果然动起来!

添加碰撞体

人物能动,但是还不能和场景里的东西发生互动。比如,人物会直接穿过墙壁,这可不行。

这时候,就要用到碰撞体。

在Hierarchy窗口里选中人物对象,然后在Inspector窗口里点击“Add Component”,搜索“Box Collider 2D”,添加一个2D盒子碰撞体。这个碰撞体会自动贴合人物的形状。

然后,我对墙壁也做同样的操作,给它们也添加2D盒子碰撞体。

再次运行游戏,人物就不会穿过墙壁,而是会被挡住。

继续完善

我又花很多时间,继续完善我的游戏。比如,我添加跳跃功能,添加敌人,添加分数系统等等。每添加一个新功能,我都要查资料,看教程,然后自己动手写代码,调试,测试。虽然过程很辛苦,但是看到游戏一点一点地变得完善,还是很有成就感的。

总的来说,这回用Unity制作2D游戏的经历,让我学到很多东西。虽然我现在还只是个菜鸟,做出来的游戏也很简单,但是我已经迈出第一步。我相信,只要坚持学习,不断实践,总有一天我也能做出自己心目中的好游戏!

本文转载自互联网,如有侵权,联系删除