经营建造类游戏功能展示
大概是挣钱→买建筑物→钱越来越多→买所有建筑物的过程
这张地图是我们制作经营建造类的功能地图,目的是帮助各位创作者能更方便创作该类型游戏。目前该地图功能尚未完善,只是一部分的核心功能,后续我们会推出更加完善的模板地图来帮助大家进行创作。
优点:不需要写过多的系统和算法,简单地替换模型即可制作出各种模式的经营建造游戏。
(白嫖党的福利)
游戏玩法说明:
1. 钱箱每秒钟会给玩家增加固定的收入。
2. 玩家依靠收入解锁建筑
使用说明:
注:建议大家打开地图配合使用。
如果想直接使用试看效果的话请将工作区中的HouseFolderObject和HouseFolderPart文件夹拖入到通用存储中,然后点击发布进行测试。
附:
一、 使用说明书
第一步:替换场景建筑
1. 工作区中存在两个文件夹,分别为HouseFolderObject和HouseFolderPart,
HouseFolderObject中存着我们所有的建筑,HouseFolderPart中存着所有解锁锤子
锤子和房子的序标一一对应,比如说:
打开HouseFolderObject,里面存放的都是以H开头的建筑,如H1,H2
打开HouseFolderPart,里面的锤子的名字都是以P开头的,如P1,P2
两者的关系是同样是一一对应的,锤子P1用来解锁建筑H1,P2用来解锁H2
如果我们想要替换建筑的话,只需要将H系列中的组合单位全部替换成自己想要替换的组合单位,名字依旧要以H开头,数字为结尾,这是我们整个脚本结构中的规定。
如果我们觉得目前锤子的样式太丑,同样可以将P系列中的锤子全部替换成自己想要样式。
注意:HouseFolderPart文件夹中的P1、P2等解锁锤子中子集一定要有P1这个零件对象,这是因为它的功能承接着我们所有封装好的程序,不能更改。
在P系列的锤子中,为了让效果显示的更加好看一些,我们将子集中的P的透明度调整为0,然后通过铰链功能在P1上方放置了一个悬浮的锤子。
大家可以发挥自己的想像去替换。
第二步: 将建筑进行一一匹配
将需要解锁的个体建筑与解锁块的命名一一对应,随后调整位置,目标效果:
P1块在H1的附近,P2在H2附近。不必在意锤子是否重叠,因为游戏开始后都是被隐藏起来,且我们的解锁方式是挨个解锁,所以只需要注意他们可以一一对应起来即可。
将两个文件夹全部重新放回通用存储中,这是因为我们的游戏是需要一个一个解锁建筑的,所以程序在设计时需要将这些建筑都放入存储中才能实现。
第三步:修改解锁数值
找到通用存储中的Script文件,打开GameConstant脚本,
按照该表格的形式将我们的建筑添加进去。
[1] 对应的是我们的锤子P1,
Id =3 这个不需要改。我们只需要改name 和 money即可,name是锤子要解锁的建筑名称,money是解锁建筑的价格。
比如说:
现在我需要将建筑中的马桶替换成一个更贵的土豪金马桶,那我只需要将HouseFolderObject文件夹中的H13在最开始时替换成土豪金马桶的模型然后将HouseFolderObject文件夹拖拽入管理器的“通用存储”内,随后来到这张表格内,将[13]改成
[13]={id=”3”,name=”土豪金马桶”,money = “500”},
此时,我们再去解锁这个土豪金马桶时,提示的UI由“马桶”变成了“土豪金马桶”,价格需要用500块钱才能解锁,解锁的建筑模型也变成我们自己替换的模型了。
一定要注意括号外结尾的“,”
下方的表是解锁方式。也就是锤子解锁锤子的方式。
比如说:
我踩第一个锤子会解锁第二个锤子,那我们在表中就是
[1]={“P2”,},
如果我们踩第一个锤子后解锁第二个和第三个锤子,那就写成
[1]={“P2”,”P3”,},
依旧要注意括号内外的逗号,否则报错
{}表示空表,就是踩完后什么也不会解锁。
在写解锁结构的时候大家一定要注意,不要解锁重复,比如踩了1号解锁了2号和3号,踩了2号还解锁3号就不对了,所以说我们需要时刻注意右边大括号内表格的数字不要重复。
还有就是最后结尾主要要加一个空解锁哦!
第四步 发布测试
发布游戏进行测试,由于该游戏涉及到存储,如果不发布的话无法正常运转程序。(锤子将不会显示)
二、 实战演示:
1. 替换自己想要解锁的模型,并命名为Hn。把不要的模型Hn可以删掉,如图我只保留了三个H1,H2,H3。 一定记得保留对应标号的Pn小锤子
2. 将P1,H1 P2,H2 P3,H3 匹配位置,让锤子出现在对应解锁的建筑附近。
3. 拖回到通用存储中
4. 找到通用存储中的Script文件夹,打开GameConstant脚本,按游戏需要修改价格和名称
5. 在下方修改解锁方式,注意结尾要有个空表,不然的话最后一个锤子解锁后没有指向,程序会报错。
6. 根据游戏需求,修改加钱速度,在GameConstant脚本中
20行修改加钱的时间间隔,22行修改加钱的值。
7. 修改游戏开始时玩家默认拥有的金钱数额。找到玩家初始化下的金币值
选中“金币值”这个值对象,在属性栏中将100000改成100(也可以自己按需修改)。
这样,我们简单地功能修改就完成了。
本功能经作者百般试验,请放心使用,有问题随时留言即可。
本帖最后由 开会你是不是没听_轩哥 于 2020-12-01 14:53 编辑
请登录后评论~