我目前有一个UIView持有UIScrollView。
我想将容器视图更改为持有CCLayer的cocos2d场景。
是否可以将UIScrollView添加到CCLayer?我已经研究了在cocos2d中使用UIScrollView,这似乎是一个问题。
在CCLayer中运行scrollview的正确方法是什么,或者更确切地说是让UIScrollview控制CCLayer内容的滚动,仍然让CCLayer对触摸事件做出响应?
答案 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并在其中添加菜单。这有点棘手,但它会很好用(我在开发的新游戏中使用它)