在cocos2d CCLayer中的UIScrollview

时间:2013-06-13 10:13:43

标签: ios cocos2d-iphone

我目前有一个UIView持有UIScrollView。

我想将容器视图更改为持有CCLayer的cocos2d场景。

是否可以将UIScrollView添加到CCLayer?我已经研究了在cocos2d中使用UIScrollView,这似乎是一个问题。

在CCLayer中运行scrollview的正确方法是什么,或者更确切地说是让UIScrollview控制CCLayer内容的滚动,仍然让CCLayer对触摸事件做出响应?

1 个答案:

答案 0 :(得分:1)

有两种方法可以制作cocos2d ScrollView:

1)您可以使用CCMenuAdvanced类,它有一个滚动菜单选项。但它没有相同的平滑滚动和反弹动作。 您可以在https://github.com/cocos2d/cocos2d-iphone-extensions

下载CCMenuAdvanced及其示例

2)您可以使用CCScrollLayer(https://github.com/cocos2d/cocos2d-iphone-extensions)或CCScrollView(CocosBuilder类)在Scrollable Layer中添加普通菜单。

如果您使用的是CocosBuilder,我建议您添加使用CCScrollView并在其中添加菜单。这有点棘手,但它会很好用(我在开发的新游戏中使用它)