如果我想将cclayer子类化以添加uikit元素,那么它是什么 我需要添加视图的属性?
我想我不能使用[ccdirector shareddirector] openGLView
因为它的主要观点,我是对的吗?
是否有类似:self.view作为cclayer属性?
答案 0 :(得分:1)
我认为你需要的是CCUIViewWrapper
你基本上正常地启动UIKit,然后将其添加为CCNode。可以将CCNode作为子节点添加到CCNode的任何子类中。
答案 1 :(得分:0)
答案 2 :(得分:0)
您必须将UIKit视图添加到CCDirector视图或主窗口。您无法将UIKit视图添加到cocos2d节点(CCLayer等)。
这也意味着默认情况下,任何UIKit视图都将位于cocos2d视图的前面(在所有cocos2d节点的前面)。
如果这就是你所要求的,你不能在cocos2d节点的前面和后面有cocos2d节点。 UIKit视图要么完全位于cocos2d显示的所有内容之前,要么正确设置,您可以在cocos2d显示的所有内容后面添加UIKit视图。但是你不能在cocos2d节点/ layers / sprites / etc之间叠加UIKit视图。