1

我打算使用 cocos2d 开发一本故事书。所以我想我想创建与书页相对应的场景。这本书可能有大约 100 页。因此,创建那么多场景将是多余的。cocos2d中还有没有其他方法可以实现书页和页面之间的过渡

4

1 回答 1

1

首先,

如果您正在考虑将书的每一页指定为单独的页面以定义特定场景,那么您将遇到麻烦:)

在 .plist 文件中指定每个场景会更好。使用多个 plist(例如,每页一个)以键值方式定义所有 Book 页面内容,然后只需编写一个“Page Loader”类,该类采用 *page_X.plist* 文件并在您的应用程序中返回一个场景对象.

就像是:

场景 *loaded = [SceneLoader sceneFromFile:@"page_1.plist"];

对于过渡,每个 plist 都应包含有关如何过渡特定场景的信息,您应该在CCTransitionTurnPage

祝你好运!

于 2011-06-25T05:54:33.803 回答