「自制卡牌游戏DIY」动态卡牌信息同步

08/0330 浏览主题教程
我正在尝试用『星火编辑器』将一张游戏卡牌变成一款卡牌游戏。
在前面几期的努力下,我们设计了卡牌,做出了存放卡牌的卡牌包,并且让系统能够根据玩家所拥有卡牌自动在卡牌包内生成卡牌。今天车速稍稍放缓,做一个简单的动态卡牌信息同步功能,让玩家自由查看其选中的不同类型卡牌的详细信息(P2)
这里我们还是先在界面编辑器里定位好相关控件的关系,方便在触发器局部变量中取到控件(P3)
卡牌信息区的控件稍微多一些,但也请不要怕麻烦(P4)
控件定位完成,我们在触发器中便有的放矢。还记得我最开始几期中讲过的找爸爸找儿子取控件的方法吗?这里依次把各个卡牌信息有关控件在局部变量中声明并获取(P5)
当特定卡牌被选中时,就要播放选中卡牌的粒子效果,将选中卡牌的布尔值置为true,并将选中的卡牌和它的索引存入客户端全局变量。接下来开始更新卡牌预览的UI显示,让我们从最简单的图片、名称、费用开始(P6)
接着对卡牌类型和类型图标的相关UI进行更新,要根据卡牌类型分情况讨论(P7)
比较复杂的是部队卡信息的更新,因为需要找到该卡牌对应的单位,将其转化为具备特定属性信息的数编单位后,再从转化后的数编单位中取到它的各个信息,这里会有多个分情况讨论的地方(P8)
同样的,法术卡信息的更新也需要找到该卡牌对应的法术,并将其转化为具备属性信息的数编法术,然后才能从转化后的数编法术中取到其各个信息,也需要分情况讨论,比如不同的法术具备不同类型的施法目标(P9)
增益卡信息的更新就比较简单,只需要讨论下增益子属性就行了。最后把卡牌描述的文字一更新,按钮的文字图片一更新,齐活!(P10)
希望我的这一系列能为你带来帮助与收获。道阻且长,行则将至;行而不辍,未来可期!我会坚持更新,也感谢坚持支持我、关注我和为我点赞的你们!那我们下一期再见!
TapTap
TapTap
TapTap
TapTap
TapTap
TapTap
TapTap
TapTap
TapTap
TapTap
2