CPlayingScene::CPlayingScene()

{

}



CPlayingScene::~CPlayingScene()

{

if (m_pLayerCharacter != nullptr){

delete m_pLayerCharacter;

m_pLayerCharacter = nullptr;

}

if (m_pDman != nullptr){

delete m_pDman;

m_pDman = nullptr;

}

if (m_pTestSprite != nullptr){

delete m_pTestSprite;

m_pTestSprite = nullptr;

}

}


CPlayingScene* CPlayingScene::getInstance()

{

static CPlayingScene instance;

return &instance;



void CPlayingScene::onEnter()

{

setName("PlayingScene");

OutputDebugString("onEnter\n");

m_pLayerCharacter = new CLayer();

m_pLayerCharacter->setName("pLayerCharacter");

addChild(m_pLayerCharacter);

m_pDman = new DMan();

m_pLayerCharacter->addChild(m_pDman);

m_pDman->setName("DMan");

m_pTestSprite = new CSprite();

m_pLayerCharacter->addChild(m_pTestSprite);

m_pTestSprite->setName("TestSprite");

}


void CPlayingScene::onExit()

{


}