前言
在学校里不知道天高地厚,工作之后才发现自己不懂的地方太多。这周晚上都要恶补各种知识,顺便写个文字rpg游戏的教程,纯新手向,非常简单。
必要前置
个人建议先安装visual studio 2019再安装UnityHub,unity版本建议安装2019,2020有些小bug,个人感觉2019各方面都比较完美。
如果想发到安卓端,2019以后的打包非常的方便快捷,对比2017和18简直不要太良心。你需要做的就是在UI适配方面需要适当调整,还有文件读取等一些小的方面。
接下来我就以安卓端的方法进行教程。
游戏设定
设定非常简单。
游戏角色:主角、商人(买装备和物品)、猎人(学习技能)、村长(发布任务)
三个场景:主角的家、村子、野外
三种敌人(这些后续可以自己添加):兔子、野猪、狼
主要玩法:村长处接任务,野外打怪获得经验和战利品并完成任务,积累足够经验后可以升级,在猎人处学习新的技能,在商人处买更好的装备和药水,自己的家也可以休息和购置家具。暂时就是这些,剧情还没想,等以后再说。
游戏的名字暂时就叫小村传奇。
正文
本游戏全部使用UGUI完成,你只要会基本的UGUI操作就可以了。
打开Unity,创建2d项目。
Hierarchy视图中新建一个Image,之后会自动创建出Canvas,Image和EventSystem。然后调整Canvas的Canvas Scaler中的UI Scale Mode为Scale With Screen Size,之后把下面的数值调成一个主流的分辨率。我这里调成了1920x1080。
Image作为这个游戏的背景,名字改为backImage,这是我习惯的写法,你想写别的名字当然也可以。
将它的锚点预设改为下图所示,大小也和下图一样,让它铺满画面。
在Assets里创建几个文件夹,右击Assets点击Create选择Folder即可创建,
里面的Scenes文件夹留着,然后再创建Prefabs,Scripts,UI。
之后我们要创建第一个场景,主角的家。
backImage下创建一个Image,改名为homePanel,以后家里的东西都在这个Panel里创建。homePanel和backImage的设定一样,都要铺满画面。可以自己改下颜色,我改成灰色的,这样容易和场景里的角色区分。
homePanel下新建几个Image充当房间的物体,Image的结构如下图所示,里面的nameText是物体名字,useBtn是使用物体的按钮,watchBtn是查看物体的按钮。
我们想一下主角的房间需要哪些物体,刚开始先放张床,可以躺上面休息回血,有个打造桌,可以在上面制作物品,还有个日历,可以查看游戏的天数。暂时先加这几个,以后有需求可以再加,这样一个最简单的场景就搭好了。
然后我发现自己忘了很重要的事,游戏的基本UI还没做,我们需要有个显示主角血条和蓝条的框,状态,背包,技能,设置等基本功能的按钮,这些都很简单,我就不一一说步骤了,最后的效果如下图。