本篇将对 Kiwano 引擎中的场景管理进行详解
介绍
场景管理作为 Kiwano 引擎的一个特征,提供了方便的游戏场景控制功能。
引用自 Kiwano 引擎作者 Nomango 的毕业论文
Scene 场景 就是游戏主循环中对游戏进行控制的一个节点。
每一个场景都可拥有独立的功能:
- 控制
- 渲染
- 声音
- 动画
- 时间
- …
不同场景中的也可拥有相同的功能。
切换场景
切换游戏场景时用到的函数是
// 切换场景
void EnterScene(
ScenePtr scene /* 场景 */
);
这并不是 Scene 类 所拥有的成员函数,而是 Application 类 中的一个成员函数,要通过 Application 来调用。
场景管理
例子: