示例#1
0
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();
		}
	}
}
示例#2
0
void MainScene::enemyDead(Ref* obj)
{
	auto player= (Player*)obj;
	_enemys.eraseObject(player,true);
	log("onEnemyDead:%d", _enemys.size());
	if(_enemys.size() == 0)
		showNextLevelItem();
}