如何实现类似月圆之夜的抽卡功能



  • 想了半天发现没有头绪



  • 不考虑外在动画表现的话,抽卡功能其实就是把打乱的“卡组”的第一张牌“抽出”而已,唤境里作为“卡组”数据存放的话,一般是用数组组件来存放“卡组”的数据,然后抽卡就是把数组内第一行存放卡牌数据获取,然后删除数组的第一行,从而模拟抽牌过程。 这个过程大致是: 组合配置卡组(将数组的每一行设置成对应的卡)→洗牌(利用排序功能将数组的行打乱)→后续会重复执行的抽卡(获取数组第一行存放的卡牌数据后,删除数组第一行) 思路大体是如此,实际制作可能会不少细节问题,因为“抽卡”这个问题比较宽泛,我也没办法做到所有情况都十分详尽的概述,所以只提供这个大致的思路,希望能给到一些帮助吧。


登录后回复