sigeer 抽奖需要进行背包空间判断,由于不确定奖品类型,需要每个栏目都判断。我的想法是从临时背包入手。 临时背包的方案我在一些端里见到过,基本是使用对话框实现的。 但是这里我要用的是仓库 让抽到的物品直接放进这个奖品仓库,剩余空间只用判断这个仓库的空间即可。 基于原先的代码登录后可见进行了修改。 代码登录后可见 代码登录后可见基本上就是代码登录后可见修改的,但是新增了一些方法(一些验证,代码登录后可见里有),然后通过这些重载实现不同的仓库的限制,从方法名可以看出目的。 代码登录后可见 这样扭蛋抽奖时,只需要判断代码登录后可见是否有空间即可。 代码就不全贴了挺好实现的,主要是分享这个想法
sigeer loveene Magical-H 检测背包的话,如果抽奖扩展出十连抽功能,那就要腾5*10个格子,所以这种情况我觉得还是临时背包的方案更好。 发快递也是个不错的方案,这就又可以水一篇了 :。 容量方面,这个仓库的空间限制确实是硬伤。大家都喜欢更大的空间,不过我认为低数值版本里,各种资源的限制,比如背包空间限制也是游戏的一环。 脚本仓库自定义能力确实更强,这也算是成熟的方案了,所以我这里只是提供一个想法