如何在Cocos2d中使用UIViewAnimationTransitionCurlUp进行场景转换?

时间:2011-04-15 00:45:25

标签: ios4 cocos2d-iphone

对于正在开发的故事书应用程序(使用cocos2d-iphone),我目前正在使用CCTransitionPageTurn类来处理每个页面场景之间的过渡。这是花花公子,除了我真的想从iOS SDK库中使用UIViewAnimationTransitionCurlUp过渡(在我看来更加脆弱)。以下是我目前正在做的一个例子:

PageThreeScene *pageThreeScene = [PageThreeScene node];
[[CCDirector sharedDirector] replaceScene:[CCTransitionPageTurn transitionWithDuration:1.0 scene:pageThreeScene ]];

有没有人对如何使用iPhone SDK自己的UIViewAnimationTransitionCurlUp实现场景切换以实现场景之间的转换有任何建议?这样的事情会是一个巨大的痛苦吗?提前感谢任何意见。

此致

克里斯

1 个答案:

答案 0 :(得分:0)

您不能将UIViewAnimationTransitionCurlUp应用于CCScene,因为它不是UIView。将CCScene放在UIView中是行不通的,因为那时场景不会附加到CCDirector上。另外,它不会接受CCScene作为视图,因为它不是UIView。

你可以(可能)将效果应用到整个游戏的openGL视图中,但这不是你想要的,我知道。