void Brave::enemyDead(Ref* obj) { auto _player = (Player*)obj; // _enemys.eraseObject(_player, true); // log("onEnemyDead:%d", _enemys.size()); // if (_enemys.size()==0) // { // showNextLevelItem(); // } if (Player::PlayerType::PLAYER == player->getPlayerType()) { player = nullptr; auto layer = GameOverLayer::create(); this->addChild(layer, 10000); } else { _enemys.eraseObject(player, true); log("onEnemyDead:%d", _enemys.size()); if (_enemys.size()==0) { showNextLevelItem(); } } }
void MainScene::enemyDead(Ref* obj) { auto player= (Player*)obj; _enemys.eraseObject(player,true); log("onEnemyDead:%d", _enemys.size()); if(_enemys.size() == 0) showNextLevelItem(); }