刚开始学cocos2d-x,有个小白问题想请教

看了python生成的空项目,其scene的结构看起来总感觉很别扭,其实默认的那个helloworldscene.h里声明的helloworld类是一个layer类,而scene其实是在其createscene方法里被创建的,这对于初学者来说感觉很容易混淆,所以我想按照比较容易理解的方法来创建新的scene:

class FirstScene : public cocos2d::Scene
{
public:
CREATE_FUNC(FirstScene);
};

但是我在appdelegate.cpp里试图实例化这个类时,也就是如下代码:
auto scene = FirstScene::create();

报错,说firstscene没有create这个方法。因为我对cocos和C++还不是很熟悉,想请问问题是出在哪里,是我的代码有遗漏还是说cocos根本不允许这样来创建新的scene呢?

找到问题了,关闭

我也是觉得把类分得清楚点比较不混淆,这个重构的事情我也做过。

能分享下你找到的问题是什么不?