一、生日福利
用户在作品中输入自己的生日,等到了用户生日当天,可在作品中领取相应的奖励,可以是数值,特殊剧情等,用以增加用户黏性,提高和用户的互动。
二、原理
先用几个数值分别记录下用户输入的生日、当前时间,再利用条件分歧判断生日的数值和当前时间的数值是否相等,若相等,则是该用户生日,若不相等,则不是。
三、具体步骤
第一步,设置需要用到的数值。
①设置记录用户生日和当前时间的4个数值。
②判断是否显示生日福利按钮的数值,和判定用户是否领取的数值。

第二步,制作一个用来领取生日福利的按钮。记住这个按钮的编号,后边会用到。

第三步,设置让用户选择生日的方式,这里可以做成高级UI的模式。
具体设置方式见教程:如何制作自定义生日
第四步,在菜单的高级UI界面,使用数值指定一个生日福利按钮。
(用“数值指定按钮”可以控制按钮是否显示,详细教程可查看:数值指定按钮的用法)
注意:领取生日福利要在用户设置好生日后,这里我们放在了菜单界面,方便用户随时下拉领取。
第五步,再在菜单的高级UI界面,设置一个用来提示已领取的字符串。

第六步,设置菜单的【界面生成事件】。
先设置当前时间,让记录当前月份的数值等于服务器时间的当前月,并勾选“未获取成功返回-1”。日期也同理设置。

再利用高级条件分歧,判定用户设置的月份日期和当前月份日期是否全部相等。

最后,满足条件,显示领取生日福利的按钮(让显示按钮的数值等于生日福利按钮的编号),不满足条件,按钮不显示。

第七步,设置生日福利的按钮的【按钮点击事件】
选中按钮组件,右键编辑,打开按钮点击事件,设置执行内容。
未领取时,可以领取福利;领取后,再点击按钮,就会提示已领取。
福利可以根据需要设置成数值奖励或者剧情奖励等等(注意:如果是跳转剧情,该段剧情阅读完成后,会自动返回标题画面。)
