TestScene.cpp 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. //
  2. // TestScene.cpp
  3. // demo
  4. //
  5. // Created by Red_mini on 2024/10/11.
  6. //
  7. #include "TestScene.h"
  8. #include "RUPlatform.h"
  9. #include "IAPCtlShopUI.hpp"
  10. USING_NS_CC;
  11. Scene* TestScene::createScene(){
  12. // create the scene with physics enabled
  13. auto scene = Scene::create();
  14. auto layer = TestScene::create();
  15. scene->addChild(layer);
  16. return scene;
  17. }
  18. bool TestScene::init(){
  19. if (!Layer::init()) {
  20. return false;
  21. }
  22. // 在此处添加场景初始化的代码,比如创建背景、角色、UI等
  23. createBoard();
  24. schedule(CC_SCHEDULE_SELECTOR(TestScene::update), 1.0f);
  25. return true;
  26. }
  27. void TestScene::createBoard(){
  28. // auto iapConf = IAPConf::getInstance();
  29. // iapConf->initWith();
  30. // auto iapCtlShopUi = IAPCtlShopUI::getInstance();
  31. // iapCtlShopUi->create(this, iapConf);
  32. //
  33. auto lyMap = redutils::RUReboltLayer::createReboltLayer("lyMap.redream");
  34. this->addChild(lyMap);
  35. // log(lyMap->getChildrenCount());
  36. lyMap->registerOnNotify([this](const redutils::ReboltNotifyData& data){
  37. onNotifyDevelopment(data);
  38. });
  39. lyMap->runBehaviacWhitFunName("初始化");
  40. // _igCoin->doOwnInit();
  41. }
  42. void TestScene::onNotifyDevelopment(const redutils::ReboltNotifyData& data){
  43. if(data.notify == "显示商店"){
  44. log("点击显示商店按钮");
  45. }else if(data.notify == "设备等级1"){
  46. log("点击设备等级1按钮");
  47. }else if(data.notify == "设备等级2"){
  48. log("点击设备等级2按钮");
  49. }else if(data.notify == "设备等级3"){
  50. log("点击设备等级3按钮");
  51. }else if(data.notify == "失败时金币不够"){
  52. log("点击失败时金币不够按钮");
  53. }else if(data.notify == "重置"){
  54. log("重置");
  55. }
  56. }
  57. void TestScene::update(float dt){
  58. }