3

我有一个像这样的菜单场景层次结构:

Scene
   |
Background Layer
   |           |
Main Menu    Settings Menu

我想在不移动背景层的情况下从主菜单过渡到设置菜单。有很多关于如何在场景之间转换的文档,但是我在层之间找不到任何东西。主菜单和设置菜单层都是全屏透明背景,我只想在它们之间滑动而不移动背景。

简单的问题,但在网上搜索了一个多小时后,我完全被难住了。

4

1 回答 1

2

有一个主菜单是其子节点的节点。将设置菜单添加到此节点,偏移量为 +screenWidth 或 -screenWidth,具体取决于所需的方向。然后创建一个序列,在CCMoveTo其中将节点移动到屏幕的另一侧(如果向后移动,则移到屏幕外),然后是CCCallFunc调用函数以从主节点中删除主菜单层的函数。这对于垂直过渡同样适用(只需使用 screenHeight 并垂直移动节点)。

于 2011-12-06T21:21:00.067 回答