标签:
cocos2dx 使用shader 制作高亮效果,在Android下,如果手机设置“不保留活动”的话,home出去之后,shader是要被销毁。
会造成一些坐标不对,不能高亮的问题。
解决方法:
捕获重新进游戏,render recreate的事件。
Director::getInstance()->getEventDispatcher()->addCustomEventListener(EVENT_RENDERER_RECREATED, [this](EventCustom* event){
/** listen the event that renderer was recreated on Android/WP8 */
//reload
this->reload();
});
在reload方法里面,重新load shader。
标签:
原文地址:http://blog.csdn.net/twolight88/article/details/44172179