2

我将不胜感激建议,如何将此代码从 cocos2dx 2.2.1 更新到 3.0:

ccTexParams tp = {GL_LINEAR, GL_LINEAR,GL_REPEAT , GL_REPEAT};
sprite->getTexture()->setTexParameters(&tp);

现在我收到一个错误,即 ccTexParams 是未知类型。

4

1 回答 1

4

删除cc。只是TexParams现在。他们TexParams在 Cocos2D-X 3.0 的 Texture2D 类中移动了 typedef,因此您需要像这样更改代码:

Texture2D::TexParams tp = {GL_LINEAR, GL_LINEAR, GL_REPEAT, GL_REPEAT};

Cocos2D-X 3.0 已经从它们的命名约定中移除了 CC 前缀。您可以在http://www.cocos2d-x.org/reference/native-cpp/V3.0beta2/d4/d2c/struct_tex_params.html查看文档

于 2014-02-10T03:35:07.377 回答