我正在开发一款 iOS 动作游戏,其中玩家在不同的“房间”之间旅行,每个房间都包含在 CCScene 中。当玩家离开一个房间时,下一个通过 cocos2d 提供的美妙的内置过渡“滑入”屏幕。
问题是,我的 UI 控件元素留在屏幕上是至关重要的。他们住在屏幕的底部,而游戏区位于顶部。但是,似乎实际上没有办法限制 CCScene 的大小,使其仅占据屏幕的一部分。
我希望我可以告诉 cocos2d 让 CCScene 节点占据比全屏小的空间:
CCScene* scene = [CCScene node];
scene.contentSize = CGSizeMake(200, 200);
但到目前为止,还没有这样的工作。CCScene 始终占据全屏。如果我必须将我的 UI 控制元素完全移出 cocos2d 以使其工作,使用视图控制器等等,我什至可以接受。但是现在我很好奇我正在尝试做的事情是否在 cocos2d 中是可能的。