首先简单制作一下UI界面。
注意:上图中白色字体元件是“输入框”,是1.6.0版本更新的元件类型。
我们先简单了解一下整个机制的流程:
再来设置一下地图全局变量以及玩家私有变量:
新建全局变量玩家组命名为“兑换码1”。玩家组的名字最好命名为地图内想要制作成兑换码的文字或数字。
新建玩家私有变量字串符命名为“兑换码”,这个私有变量用来判定玩家输入的兑换码。
首先我们对玩家输入的字串符进行赋值,设置玩家的私有变量“兑换码”为事件中字串符。
事件中的字串符就是玩家在输入框输入的文字、数字或字母。
输入字串符并赋值做好这个步骤我们就可以进去下一步了。在开头的UI界面设计中,我们还添加了一个“确定”按钮元件,这个元件是非常重要的。
兑换码输入正确获得奖励:
事件:当前界面任意按钮松开
条件1:判断按钮为元件“确定”
条件2:判断玩家处于玩家组(兑换码1玩家组)
条件3:判断玩家私有变量字串符是“兑换码1”
动作1:对玩家提示“兑换码正确获得奖励”
动作2:修改元件输入框文本内容为“ ”
动作3:等待0.5秒,这里等待时间是为了防止触发器判定过快
动作4:添加玩家至玩家组“兑换码1”
动作5:设置玩家私有变量字串符“兑换码”为“ ”
兑换码输入错误否二次使用:
事件:当前界面任意按钮松开
条件1:判断按钮元件为“确定”
条件2:判断玩家私有变量字串符否“兑换码1”
动作1:修改元件输入框文本内容为“ ”
动作2:给玩家提示“请输入正确的地图兑换码”
注意:这里修改输入框文本内容为“ ”是为了方便玩家输入兑换码的时候不要去删除之前输入的错误兑换码。
兑换码二次使用判定:
事件:当前界面任意按钮松开
条件1:判断按钮元件为“确定”
条件2:玩家是处于玩家组“兑换码1”中(在这个玩家组就是兑换码已经使用过了,没有在玩家组就是没有使用过该兑换码)
动作1:修改元件输入框文本内容为“ ”
动作2:提示玩家“不允许二次使用兑换码”
好了,恭喜你成功掌握一项新技能欧!