【问题标题】:Should I not be subclassing the Cocos2d CCDirector class?我不应该继承 Cocos2d CCDirector 类吗?
【发布时间】:2011-06-01 19:39:10
【问题描述】:

我正在尝试让 cocos2d 作为 RPG 引擎工作。我正在考虑创建一个类来协调角色的移动、地图加载/卸载等。我应该为此创建一个 CCNode,还是只是扩展 CCDirector?有没有理由不继承CCDirector

【问题讨论】:

    标签: architecture cocos2d-iphone subclass program-structure


    【解决方案1】:

    除了 cocos2d 中的子类(CCDirectorDisplayLink、CCDirectorTimer 等),我从未见过 CCDirector 的子类。允许创建 CCDirector 的子类,但实际上并不需要。

    如果您想要为每一帧调用的方法,您可以使用 CCScheduler -scheduleSelector:forTarget:interval:paused: 方法。它将为主循环中的每一帧调用选择器。

    [[CCScheduler sharedScheduler]
        scheduleSelector:@selector(tick:) forTarget:self interval:0 paused:NO];
    

    CCScene 可以用于加载/卸载资源数据等。

    另外,这些教程怎么样?

    【讨论】:

      猜你喜欢
      • 2011-04-21
      • 1970-01-01
      • 1970-01-01
      • 2010-12-12
      • 2021-10-14
      • 2013-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多