ios - Cocos2d restart scene is blank but showing fps -


i have table view lists game maps have. when click on one, storyboard loads containing cocos2d scene.

the first time load scene, loads perfectly. however, second time try load scene (back navigation controller , clicking on same map or one), blank screen showing fps nothing else.

here's code in mapviewcontroller (that contains cocos2d)

    - (void)setupcocos3d { //called viewdidload     [[ccdirector shareddirector] setopenglview:openglview];         ((viewinterface*)[viewinterface sharedviewinterface]).currentscene = [testscene scene];       // create customized cc3layer supports 3d rendering.     cc3layer* cc3layer = [helloworldlayer node];      // create customized 3d scene , attach layer.     // create inside customer layer.       cc3layer.cc3scene =  ((viewinterface*)[viewinterface sharedviewinterface]).currentscene;      // assign generic variable can uncomment options below play capabilities     cc3controllablelayer* mainlayer = cc3layer;      mainlayer.contentsize = cgsizemake(2048, 1320);      [ccdirector shareddirector].animationinterval = (1.0f / kanimationframerate);     [ccdirector shareddirector].displaystats = yes;     [[ccdirector shareddirector] enableretinadisplay: yes];      ((viewinterface*)[viewinterface sharedviewinterface]).mainlayer = mainlayer;      [[ccdirector shareddirector] runwithscene:((viewinterface*)[viewinterface sharedviewinterface]).mainlayer]; }  - (void)viewwilldisappear:(bool)animated {      [super viewwilldisappear:animated];     [[ccdirector shareddirector] end];   } 

it strange can see fps therefore seems problem either scene or layer.

is scene being retained? getting released , not being re-created?


Comments

Popular posts from this blog

javascript - jQuery: Add class depending on URL in the best way -

caching - How to check if a url path exists in the service worker cache -

Redirect to a HTTPS version using .htaccess -