功能讲解:内购
功能讲解:内购
首先打开地图编辑器,从下方的“地图类”零件中拖出一个“分机逻辑方块”

点击“加入房间”事件添加一个方法,添加如下测试用代码

begincodeV1;
name:方法1;
1:UIButton A=fun ui.button(Vector3 0.2,0.2,0:Vector3 100,100,0:Color 255,255,255,255:String 血包:Float 50:Float 4);
2:UIButton B=fun ui.button(Vector3 0.2,0.3,0:Vector3 100,100,0:Color 255,255,255,255:String 抽奖:Float 50:Float 4);
3:=varf UIButton.A.clickCB0(String 点击A);
4:=varf UIButton.B.clickCB0(String 点击B);
endcode
添加对应的“自定义方法”:“点击A”,拖动“地图/内购/钻石内购”

同样方法再添加一个点击B方法

begincodeV1;
name:点击B;
1:=fun map.iap(Float 12:String 开箱子:String 抽奖);
endcode
在“内购成功”事件中添加方法:


进入测试,可以看到两个测试按钮

点击后会弹出内购确认窗口,游戏作者自己点击支持是不会扣钻石的

点击支付后可以看到“内购成功”事件被调用了

这里输出的“抽奖”字样就是代码中配置的“内购ID”,实际使用中你可以根据“内购ID”来判断玩家具体购买了什么商品,其他玩家支付成功后,官方会抽成30%的钻石