大家好,我是一只余,今天我们来制作一个小游戏--俄罗斯方块,相信这个游戏是很多90后的童年回忆吧,那时候还是用掌上那种按键的游戏机玩的,现在想想都是满满的回忆,就是这种
不过现在是手机的世界,所以这种游戏机都绝迹了吧。今天我们就来怀旧一下,自己制作这个游戏,可以直接安装在手机上。话不多说,直接进入主题。
1.准备工作
工具:unity2018.3 和VS2017
如果你还没有安装这个工具,可以先安装,然后配置好环境变量,网上应该有很多教程的,在这里我就不啰嗦了。
2.创建项目
首先打开unity,然后点击创建(New),然后项目名称“Brick Game”(也可以起自己想起的名称),类型改为2D,路径自己选,归属者可以写也可以不写,一般是写登录的账号。最后确定创建,得到一个新的空项目。
一般新建项目会自动建立了一个场景,直接Ctrl + S保存,然后Project面板中更改场景的名字为"Main"的。里面的界面布局可以自己改,点住窗口直接拖动就可以了。或者点击右上角的按钮改变。
3.导入素材( 图片)
素材我也是在网上找的,你们也可以找,如果想要我的素材,可以关注我的微信公众号(余你分享),然后回复“001”就可以获取了。
首先在Project面板下的Assets右键新建一个文件夹Create -->Folder,取名为“Images”,然后打开素材所在文件夹选中所有图片直接拖拽到Images文件中,再切回unity中就打开Images文件夹就可以看见图片已经导入进去了。
如果图片的Texture Type不是“Sprite(2D and UI)”,则需要更改,先选中所有图片,然后在最右侧的属性中更改,最后不要忘了“Apply”一下
4.创建游戏场景
因为最后我们要导出安卓包(安装在手机上)的,所以先把平台转为Android。打开File -->Build Settings,选择Android,然后Switch Platform
转换后修改屏幕的宽高720x1280,再创建一个Canvas,然后修改Canvas的属性RenderMode为Scene Spcew Camera,然后把主相机Main Camera拉过去,下面的UI Scale Mode改为Scale with Screen Size,X:720,Y:1280
,在Canvas下创建两个空对象,分别取名为:Home和GamePlay。因为这个游戏场景比较简单,一个开始界面和一个游戏界面就可以了。
在Canvas下创建两个空对象,分别取名为:Home和GamePlay,属性改为随屏幕大小,因为这个游戏场景比较简单,一个开始界面和一个游戏界面就可以了。
第一个界面为主界面,在Home创建Iamge取名为Bg,然后在右边属性中选择背景图_0007_bg-home,同时把图片铺满屏幕,再在Bg下创建Iamge选择图片_0002_brick-classic(图标的图片),然后再在Home下创建5个按钮Button,名字可以自己看着取,自己看得懂就行,去掉按钮下的Text,然后选择按钮的图片,确定图片后点击一下图片属性下的Set Natives Size 就得到按钮原来大小了,然后调整每个按钮的位置,只要你看得舒服就可以了,也可以仿照我的(图片和按钮的可以在Scene面板中选中,然后直接拖动)。
btnClassic(经典模式)位置:x-0,y-50,z-0
btnPushUp(计时模式)位置:x-0,y--120,z-0
btnSound(声音开关)位置:x-0,y--300,z-0
btnMoreGame(更多游戏)位置:x--200,y--300,z-0
btnRate(评价)位置:x-200,y--300,z-0
本次就先写到,下一章中我们见开始你们最喜欢的代码部分了。
第一次写教程,不知道我有没有写的清楚,如果有不明白的地方,或者什么建议,欢迎给我留言提意见。最后别忘了关注一下我公众号喔,如果有老板能赏赐个辛苦钱鼓励鼓励就更好了。