各位创作者大佬下午好,本次小灯泡分享一个使用造物岛搭建的【每日登录】领取奖励的小功能,这个小功能相信大家在各种游戏中也都很常见,详细如下,很简单
1. 在【玩家数据】中添加2条数字类型且永久存储的数据,默认值可以都是0;

数据说明:
登录天数:记录玩家已经登录的数据,用于领取奖励时和【今日登录】数据对比
今日登录:记录玩家当天登录的数据,同样用于领取奖励时和【登录天数】数据对比
2. 在玩家对象的基础属性 - 当物体被创建时添加积木脚本,内容如下

积木说明:
第1行:拿到玩家登录时的当前时间,即后面的返回值,用法如下:

第2行:设置上面添加的玩家数据【今日登录】,把这条数据的值修改为:当前时间(月)*10+当前时间(日),例如今天是4月8号,最终值就是48,用法如下:

3. 制作一个【每日登录】的按钮图标,在属性当点击时添加积木脚本,内容如下:

积木说明:
第1行:因为我的项目还有每日登录的领取界面,所以在第1行我打开了这个界面
第2行:最开始添加的两条数据对比判断,判断【今日登录】的值 是否大于 【登录天数】的值。如果大于,领取界面就显示(可领取按钮);否则就显示(不可领取按钮)
(小小说明下,在第2大步的玩家角色创建时的积木中,我们设置了【今日登录】数据的值=48,而没有设置【登录天数】的值,所以功能做好刚上的时候玩家就可以领取)
4. 【每日登录领取界面】的领取奖励按钮,当点击时添加积木脚本,内容如下

积木说明:
第1行:再拿一下玩家的当前时间,即后面的返回值,用法如第2大步的第1行积木说明
第2行:设置最开始添加的玩家数据【登录天数】,把这条数据的值修改为:当前时间(月)*10+当前时间(日),例如今天是4月8号,最终值就是48,用法如第2大步的第2行积木说明
(小小说明下,这一步的意思是在玩家领取当天登录的奖励后把【登录天数】的值设置成和【今日登录】的值相同,都是48,这样在第3大步的判断中就是相等,玩家就不会重复领取了)
第3行:关闭一下【每日登录领取界面】(这里我小小偷懒下,不想再做按钮切换)
好了,到这里【每日登录】领取奖励就完成啦,文字虽然多但很简单叭~
下面附上我的功能完成视频,还有什么想做的功能想让小灯泡分享的可以留言哈,拜了个拜!
#造物岛社区共建 #游戏教学




换一换 




































