12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- //
- // IAPCtlShopActItem.cpp
- // demo
- //
- // Created by Red_mini on 2024/10/22.
- //
- #include "IAPTestCard.hpp"
- #include "IAPProcess.hpp"
- #include "IAPCtlShopUI.hpp"
- IAPTestCard::IAPTestCard(){
- _redName = "内购版位_活动模版.redream";
-
- _title = "Activity";
- _background = "内购版位_活动模版_底板_插图底板.png";
- _gameUIName = "gameMapUI.plist";
- _buttonLabel = "$ 0.99";
-
- }
- Node* IAPTestCard::create() {
- Node* node = Node::create();
-
- node->setCascadeOpacityEnabled(true);
- node->setCascadeColorEnabled(true);
- redutils::iterateNode(node, [](Node* nd){
- nd->setCascadeOpacityEnabled(true);
- nd->setCascadeColorEnabled(true);
- });
-
- node->addChild(createLayer());
-
- return node;
- }
- void IAPTestCard::setCbWhileClicked(std::function<void ()> cb){
-
- }
- void IAPTestCard::release(){
-
- }
- cocos2d::Size IAPTestCard::getSize() {
- return cocos2d::Size(584,280);
- }
- redutils::RUReboltLayer* IAPTestCard::createLayer(){
-
- auto layer = redutils::RUReboltLayer::createReboltLayer(_redName);
-
- layer->setCoderDataVar("P-标题", _title.c_str());
- layer->setCoderDataVar("P-背景图片", _background.c_str());
- layer->setCoderDataVar("P-图集名称", _gameUIName.c_str());
- layer->setCoderDataVar("P-按钮文字", _buttonLabel.c_str());
-
- layer->registerOnNotify([this](const redutils::ReboltNotifyData& data){
- onNotifyDevelopment(data);
- });
- layer->runBehaviacWhitFunName("初始化");
-
- return layer;
- }
- void IAPTestCard::onNotifyDevelopment(const redutils::ReboltNotifyData& data) {
- if (data.notify == "") {
-
- } else if (data.notify == "点击") {
- accepted();
- }
- }
- void IAPTestCard::accepted() {
- // 退出购买界面,展示成功界面
- IAPCtlShopUI::getInstance()->quit();
- }
- void IAPTestCard::rejected() {
-
- }
|