Cocos Creator开发之旅 - PageView

本文记录了使用Cocos Creator开发游戏时在PageView应用中遇到的问题及解决方案。介绍了PageView的需求背景,如展示角色和购买功能,并阐述了在数据请求缓存、点击事件处理上的错误及正确做法,强调了数据管理和事件处理的重要性。
摘要由CSDN通过智能技术生成

写在前面

最近使用Cocos Creator做游戏前端开发,因而开个栏目记录自己在开发过程中遇到的问题以及自己“垂死挣扎”想到的解决方案。博主初涉这个领域,遇到的问题可能是自己缺乏经验挖的坑,也可能是自己思路不清犯的错,这里记录一二。如果自己“绞尽脑汁”想出的方案存在不足,希望诸君批评指正。后序的文章不再赘述。

PageView

做过前端开发的人对这个控件应该不陌生,可以显示多个类似布局的页面。这里就不介绍PageView了(其实是自己发现自己只是“用过”,双手放在键盘上,发现自己脑袋里一片空白,介绍部分后序补上)。下面介绍自己在开发中遇到的问题。

需求描述

比如游戏新近推出几个角色,我们希望用PageView展示这几个角色,每一个Page中有购买按钮。点击购买按钮后,用户就购买了该角色,该页面的购买按钮置为灰色(失活)。我们希望通过主页面的一个图标控制该PageView的显示,点击该图标,显示角色展示的PageView。此外如果用户购买了全部的新角色,这个图标应该不显示。

实现方案

首先大体流程是判断用户是否购买完新角色,如果还有可以购买的新角色,显示图标,否则不显示。点击图标显示pageview,点击page中的购买按钮购买角色,随后将该按钮置灰。
我们将会遇到两个问题,第一:数据请求以及缓存;第二:点击事件应该放在哪个部分处理,page的代码还是pageview的代码。

自己遇到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值