0

我目前有一个 UIView 持有一个 UIScrollView。

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

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

什么是让滚动视图在 CCLayer 中运行的正确方法,或者更确切地说是让 UIScrollview 控制 CCLayer 内容的滚动,同时保持 CCLayer 响应触摸事件?

4

1 回答 1

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 并在其中添加一个菜单。这有点棘手,但效果很好(我正在开发的新游戏中使用它)

于 2013-06-13T18:18:34.310 回答