比如c++中可以创建一个对象:
CCGLProgram* shader = new CCGLProgram(); ``` 这个在quickx里怎么弄?
比如c++中可以创建一个对象:
CCGLProgram* shader = new CCGLProgram(); ``` 这个在quickx里怎么弄?
不能直接用new, 通过tolua转过的方法才可以在lua中调用 比如 local sprite = CCSprite:create(“image/logo.png”)
可是那个类里没有静态的方法供调用,那些没有静态方法的类在lua中都无法创建了吗,还是说要自己加一个静态的create方法,然后再自己导出?
没有静态方法就需要自己导出一下了。
好吧。。有点不方便,要是能让所有cocos2dx能用的类在quickx也直接能用就好了 - -
考虑到通用性,一些不常用的类没有做导出,这样也可以减少代码量,进而减少包的大小。需要的时候,可以使用提供的工具来导出,还是很快的。
好的,明白了