【发布时间】:2013-04-06 21:17:41
【问题描述】:
我正在使用 coco2d 2.1 构建游戏,目前我开始使用 HKTMXTiledMap 扩展。
总的来说,这个扩展很棒,任何使用平铺地图(尤其是大地图)制作游戏的人都应该检查一下。但我需要能够在关卡过程中更改图层的不透明度。
我尝试过更改着色器和绘图方法,但一定有一些我遗漏的东西。
我将 HKTMXLayer.m 的第 97 行更改为:self.shaderProgram = [[CCShaderCache sharedShaderCache] programForKey:kCCShader_PositionTextureColor];,但随后图层显示为全黑。
有人给我任何提示吗?谢谢!
【问题讨论】:
-
您是否创建了自己的绘图方法?如果是,请确保在绘制的顶部正确初始化着色器的属性。
-
任何使用平铺地图制作游戏的人都应该真的查看 KoboldTouch:koboldtouch.com/x/cYBq 无法抗拒。 :) 哦,当然改变图层不透明度在 KoboldTouch 中肯定有效。
-
@YvesLeBorg 我正在尝试将 HKTMXLayer 类从 here 更改。
-
@LearnCocos2D 我会检查一下!只在使用 cocos2d 开发一年后更改框架是不切实际的。哈哈哈
标签: cocos2d-iphone