在我的 cocos2d 应用程序中,我UIView
通过向 中添加子视图来在屏幕上显示一个[[CCDirector sharedDirector] openGLView]
,但我想知道是否有办法CCSprite
在此视图上方显示一个,因为我必须与这些 CCObjects 进行大量交互和动画。
请帮忙。提前致谢...
在我的 cocos2d 应用程序中,我UIView
通过向 中添加子视图来在屏幕上显示一个[[CCDirector sharedDirector] openGLView]
,但我想知道是否有办法CCSprite
在此视图上方显示一个,因为我必须与这些 CCObjects 进行大量交互和动画。
请帮忙。提前致谢...
当然你不能在 UIView 上添加 CCSprite。CCSprite 来自 Cocos2d 库类,而 UIView 是 UIKit 类。如果要在游戏视图上添加 UIView,则需要访问作为 UIWindow 根目录的 rootviewcontroller 视图。它是这样的,
[appDelegate.yourRootViewController.view addSubview:yourview];
永远记住 Cocos2d 库控件是 GLView 的一部分。
这是不可能的。cocos2d 视图是一个视图,它包含的所有内容都只能“在”这个 cocos2d 视图中。任何其他视图都位于 cocos2d 视图的顶部或后面。因此,您不能做诸如在两个 cocos2d 节点之间放置视图之类的事情。