我正在使用 coco2d 2.1 构建游戏,目前我开始使用 HKTMXTiledMap 扩展。
总的来说,这个扩展很棒,任何使用平铺地图(尤其是大地图)制作游戏的人都应该检查一下。但我需要能够在我的关卡过程中更改图层的不透明度。
我尝试过更改着色器和绘图方法,但一定有一些我遗漏的东西。
我将 HKTMXLayer.m 的第 97 行更改为: self.shaderProgram = [[CCShaderCache sharedShaderCache] programForKey:kCCShader_PositionTextureColor];
,但随后图层显示为全黑。
有人对我有任何提示吗?谢谢!