设为首页 加入收藏

TOP

AndEngine游戏引擎之【生命周期】(二)
2014-11-24 03:19:54 来源: 作者: 【 】 浏览:3
Tags:AndEngine 游戏 引擎 生命 周期
时候的生命周期,如下:


onPause: 当activity最小化或终止的时候,会第一个调用这个方法。这是原生的Android暂停方法,它调用RenderSurfaceView对象的暂停方法,并在游戏引擎上恢复唤醒锁的方法。


onPauseGame: 接下来,onPause()的AndEngine实现方法只是简单地调用stop()方法,造成引擎的更新处理程序停止工作。


onDestroy: 在onDestroy()方法中,AndEngine清除引擎的管理类ArrayList对象内包含的所有图形资源。这些管理者包含在VertexBufferObjectManager类,FontManager类中,ShaderProgramManager类,最后是TextureManager类。


onDestroyResources: 该方法的名称可能会有点误导,因为我们已经卸载了大部分的资源在onDestroy()。这个方法释放了所有声音和音乐的对象,通过调用他们管理者的releaseAll()方法。


onGameDestroyed: 最后,我们需要调用AndEngine完整的生命周期中的最后一个方法。这个方法中不会有一大堆的方法,AndEngine只是设置一个mGameCreated的布尔变量为false,规定此activity不再运行。


在下面的图片中,我们可以看到完整的生命周期,当游戏被创建,最小化或销毁:



由于AndEngine生命周期的异步性质,其中的某些方法可能会多次执行。


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Perl 获取cpu使用率 下一篇Android本地视频播放器开发

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C语言中如何将结构体 (2025-12-24 22:20:09)
·纯C语言结构体成员变 (2025-12-24 22:20:06)
·C语言中,指针函数和 (2025-12-24 22:20:03)
·哈希表 - 菜鸟教程 (2025-12-24 20:18:55)
·MySQL存储引擎InnoDB (2025-12-24 20:18:53)