被导演持有的场景对象,是第一个包含游戏内容的层次。但是就其本身来说,并不包含任何实际的绘制内容。你可以将场景看做是引擎中游戏画面划分当中一个重要的内容。它只是在游戏界面管理中发挥看重要作用。场景通常不包含游戏逻辑,仅仅是作为一个容易,将不同的层组合到一起,最终呈现给玩家一个完整的画面。它代表了游戏运行中得一个状态,其包含的图层是更小一级的容器。图层中包含了游戏逻辑、用户相应已经精灵对象(CCSprite)。
通常情况下游戏中会有三个状态场景:
1.用于显示菜单和按钮界面:主菜单场景
2.用于显示游戏内容的游戏场景
3.用于显示游戏结束或者关于的信息场景
按照游戏内容,可以讲场景划分为三种:
1.展示类场景:播放视频或者简单地在图像上输出文字,来实现游戏的开场介绍、胜利、失败提示、帮助界面
2.选项类场景:主菜单、设置游戏参数等等
3.游戏内容场景:主要显示游戏中得内容,除了游戏场景对象是由开发者完全定制的之外,其他类场景基本上都是引擎中通用架构实现的
场景转换效果:
类名称 | 解释 |
---|---|
CCTransitionFade | 淡进淡出 |
CCTransitionFadeBL | 从右上开始的图块反转效果 |
CCTransitionFadeTR | 从左下开始的图块反转效果 |
CCTransitionTurnOffTitles | 图块关闭 |
CCTransitionJumpZoom | 跳出缩小效果 |
CCTransitionMoveInL | 从左侧移出 |
CCTransitionPageTurn | 翻页 |
CCTransitionRadialCCW | 雷达转针效果(逆时针) |
CCTransitionRotoZoom | 旋转缩小 |
CCTransitionShrinkGrow | 变大效果 |
CCTransitionSlideInL | 从左侧推动 |
CCTransitionCrossFade | 交叉淡进淡出效果 |
CCTransitionRadialCW | 雷达转针效果(顺时针) |
CCTransitionPageForward | 前翻页效果 |
CCTransitionPageBackward | 后翻页效果 |