12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- //
- // IAPCtlArea23.cpp
- // TileManor
- //
- // Created by 徐炼新 on 2024/1/17.
- //
- #include "IAPCtlArea23.hpp"
- IAPCtlArea23* IAPCtlArea23::create(redream::ReboltRedManager* mgr, const GoodsInfo& gi) {
- IAPCtlArea23* ica = new IAPCtlArea23(mgr, gi);
- ica->autorelease();
- ica->retain();
- return ica;
- }
- IAPCtlArea23::IAPCtlArea23(redream::ReboltRedManager* mgr, const GoodsInfo& gi)
- : _gi(gi),
- _mgr(mgr) {
-
- }
- void IAPCtlArea23::doOwnInit() {
- _mgr->setNotifyDevelopmentDelegate4AllChildren(this);
- // 设置各个变量
- const auto& area2 = _gi.areas[1];
- _mgr->setCoderDataVar("P-tArea1Item1_cnt", "x"+area2[0].count);
- _mgr->setCoderDataVar("P-tArea1Item2_cnt", "x"+area2[1].count);
- _mgr->setCoderDataVar("P-tArea1Item3_cnt", "x"+area2[2].count);
- _mgr->setCoderDataVar("P-tArea1Item4_cnt", "x"+area2[3].count);
- _mgr->setCoderDataVar("P-tArea1Item1_name", area2[0].name);
- _mgr->setCoderDataVar("P-tArea1Item2_name", area2[1].name);
- _mgr->setCoderDataVar("P-tArea1Item3_name", area2[2].name);
- _mgr->setCoderDataVar("P-tArea1Item4_name", area2[3].name);
- if (_gi.areas.size() == 2) {
- _mgr->setCoderDataVar("P-tArea2Type", "4");
- } else {
- const auto& area3 = _gi.areas[2];
- if (area3.size() > 1) {
- // FIXME: 要求配置时,第一项是其他的,第二项是life
- _mgr->setCoderDataVar("P-tArea2Item1_cnt", area3[0].count);
- _mgr->setCoderDataVar("P-tArea2Item2_cnt", area3[1].count);
- _mgr->setCoderDataVar("P-tArea2Type", "3");
- } else {
- if (area3[0].name == "life") {
- _mgr->setCoderDataVar("P-tArea2Type", "2");
- _mgr->setCoderDataVar("P-tArea2Item2_cnt", area3[0].count);
- } else {
- _mgr->setCoderDataVar("P-tArea2Type", "1");
- _mgr->setCoderDataVar("P-tArea2Item1_cnt", area3[0].count);
- }
- }
- }
- _mgr->runBehaviacWhitFunName("本地初始化");
- }
- void IAPCtlArea23::onNotifyDevelopment(redream::ReboltRedManager* reboltRedManager,
- redream::NotifyDevelopmentWaiter* waiter,
- std::string notify,
- std::string param,
- bool reboltIsWait,
- Node* outNode) {
-
- }
|