【问题标题】:Cocos2D Android How to have a scene object?Cocos2D Android 如何拥有一个场景对象?
【发布时间】:2011-11-26 01:40:05
【问题描述】:

我可以从图层中获取场景,但我不知道如何拥有一个管理图层的场景。我可以在 iPhone 上执行此操作,但在 Android 上我的代码甚至不会被调用。

这是在我的开始活动中:

CCDirector.sharedDirector().runWithScene(EditorScene.node());

这是我的场景类:

public class EditorScene extends CCScene
{


public EditorScene()
{

    CanvasBackgroundLayer canvasBackgroundLayer = (CanvasBackgroundLayer) CanvasBackgroundLayer.node();
    CanvasEditorLayer canvasEditorLayer = (CanvasEditorLayer) CanvasEditorLayer.node();

    addChild(canvasBackgroundLayer,0);
    this.addChild(canvasEditorLayer);

}
}

我这里的构造函数永远不会被调用。有什么想法吗?

【问题讨论】:

  • 我删除了 [iphone] 和 [cocos2d-iphone] 标签,因为您的问题与 iphone 版本的 Cocos2D 无关。

标签: android cocos2d-android


【解决方案1】:

CCScene 的任何子类都必须重新实现静态方法 node()。看看 CCScene.h 的底部。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多