【发布时间】:2013-12-09 15:26:27
【问题描述】:
几周前,新的 cocos2d-x(2.2.1 版)发布,对 windows phone 有很大的支持。但是,模板和示例中缺少一件事:XAML 与 Cocos2d-x 的集成。由于每个广告网络都使用 Silverlight 组件,因此对于免费玩使用广告的游戏来说这是绝对必要的功能。
我尝试自己实现集成,但我被卡住了,我得到的只是黑屏。我使用以下策略来实现它:
-
修改了 CCEGLView 类。 create 方法采用以下参数:
bool CCEGLView::Create(In IDrawingSurfaceRuntimeHostNative* 主机,In ID3D11Device1* 设备)
在 Visual Studio 模板的 XamlComponent 类中,我添加了 CCApplication 成员变量和 Connect 方法创建 CCEGLView 并运行 CCAplication。
一切都编译没有任何错误,运行没有任何崩溃。但是,屏幕仍然是黑色的:-(我的猜测是绘图表面/窗口没有正确传递,但我不知道该怎么做。
感谢任何帮助和想法。
干杯 汤姆
【问题讨论】:
标签: silverlight xaml windows-phone-8 cocos2d-x