Как переключить сцену в Cocos2d-x

У меня есть 2 сцены, «одна сцена — просто пустая сцена с кнопкой» и «другая сцена имеет одно табличное представление». Я хотел бы переключаться вперед и назад, мой код, который используется для переключения сцен
показано ниже:

scence1 to scene2
auto scene2 = Scene2::createScene();
Director::getInstance()->replaceScene(scene2);

scene2 to scene1
auto scene1 = Scene1::createScene();
Director::getInstance()->replaceScene(scene1);

Я подозреваю, что TableViewCell вызывает сбой программы.

Вот мой код для создания TableView в scene2:

Size tvSize = Size(640.0, 640.0);
_tableview = TableView::create(this, tvSize);
_tableview->retain();
_tableview->setDirection(cocos2d::extension::ScrollView::Direction::VERTICAL);
_tableview->setPosition(Point(0.0 , 0.0 + ((640.0 - tvSize.height)/ 2.0)));
_tableview->setDataSource(this);

Замечательно: cocos2d-x v3.0 beta

UPDTE:
Спасибо всем за помощь, сейчас я смогу это исправить,
Причиной ошибки является добавление этой строки:

_eventDispatcher->addEventListenerWithFixedPriority(listener, 1);

и забыл добавить эту строку, когда мы закончим использовать _eventDispatcher:

_eventDispatcher->removeEventListener(_touchListener);

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector