所以我在cocos2d-x for windows phone中发生了这个问题。我在调试模式下完成了整个游戏,并希望今天早上发布。我在发布模式下重建了游戏,看到我的标题没有显示出来。此时我检查了xap文件以检查文件是否已被包含。然后我查看了csproj文件,看它是否已链接并设置为内容。我在调试中构建了相同的代码,并看到我的MenuItem再次出现。这些是我尝试过但没有真正结果的东西:
这是coco2d-x v3.2中的错误吗?我已经环顾四周,我看到的唯一类似的问题,在调试与发布不同的意义上,是一个绿色的屏幕,显示在发布模式,没有声音。我没有这个问题。我的声音很好,所有其他屏幕上都有所有元素。但我尝试了针对这些问题的推荐解决方案,即从预处理器中删除NDEBUG。
接下来我要尝试的是让图像更小,看看是否有任何变化。我还将使用相同的图像创建不同的MenuItem,并将其添加到游戏中。所有这一切都是痛苦的,因为cocos项目需要相当长的时间来构建,而且我没有世界上最快的机器。
我希望这是一个'设置'或标志必须设置而不是重组代码或者需要我重新编写我真棒菜单的东西。欢迎提出任何建议,我对所有游戏开发/图形概念都非常熟悉,我也创建了很多Windows Phone内容,所以我也对该领域有所了解。
答案 0 :(得分:0)
对于遇到这个问题的所有开发者,我发现了一个“hacky”'我将使用的解决方案,然后对其发生的原因进行适当的调查。我希望有些cocos2d-x开发人员看到这个并检查它是否是一个bug。
我看到的模式是菜单中使用的第一个图像,它将完全使该菜单项无效(仅在我的起始场景中)。使用相同图像的任何其他MenuItem也将被删除,它也完全脱离场景。我是如何通过创建以下小应用程序找到的。
在helloworld场景中进行设置: item1 = MenuItem:使用header.png item2 = MenuItem:使用header.png ... 第6项:" " " "
将所有项目添加到一个菜单中:
menu:create(with items) addMenuToScene(^)。
我的申请中没有出现任何内容。
然后我制作了header.png的副本,称之为header2.png。 我将header2.png用于除item1之外的所有项目,其余的都显示出来。
为了确认这种行为,我随后更改了随机项目以使用first_defined项目的图像,并且它们也从场景中消失了。
这是非常奇怪的行为,我会将其发布到cocos2d-x开发者并让他们看看它。