2011-11-19 83 views
1

我想这样做:可可应用程序与cocos2d-iphone?

创建一个Cocoa应用程序,其中包含一对NSButtons。此外,在同一窗口中运行的“cocos2d-iphone”视图。

如果我触发NSButtons,在cocos2d-iphone视图中调用一个函数(不知道在哪里,可能在当前正在运行的场景中?)。

嗯,我设法从Mac模板的cocos2d-iphone创建了一个新项目,使窗口比cocos2d视图更大,移动了cocos2d视图,并添加了我的NSButtons。现在,我不太清楚如何建立连接,我需要.. =/

回答

1

我建议阅读Interface Builder教程。 This one正在使用Quartz,它不是Cocos2D,但足够接近。在学习本教程时,简单地假设Quartz视图是Cocos2D视图。

请注意,Cocos2D/EAGLView有一些NSView对象的问题。特别是你不能将NSView对象作为子视图添加到Cocos2D OpenGL视图中,它们将不会被显示。这是Mac上的OpenGL视图的一个普遍问题,并且有解决方案/解决方法,但不幸的是它们不适用于Cocos2D。因此,如果您打算让NSView对象与Cocos2D视图重叠......那么您可以尝试一下,如果您可以使其工作,请让我知道! :)