3.2版本的TMXTiledMap读取tmx文件显示在手机里面会出现有描边的问题,用cocos2d::experimental::TMXTiledMap就不会有问题了,问题是我是用cocostudio场景编辑器做的tilemap,请问怎么做才能用cocos2d::experimental::TMXTiledMap?
你好,Cocos Studio 的编辑器是包含tilemap的功能,唯独有场景编辑器提供了对tilemap内容的添加支持。
目前根据反馈我们,我们已知一个由Alpha混合导致的tilemap图片黑边的问题。
请您尝试根据这个帖子修改引擎:http://www.cocoachina.com/bbs/read.php?tid=216460
你说的这个问题我前段时间做混合颜色的时候已经修改过了,我本来以为是修改完才导致有黑边的,然后新建工程测试发现还是会出现黑边的问题,只有用cocos2d::experimental::TMXTiledMap的时候才正常,用TMXTiledMap直接加载tmx文件也会有黑边,这个应该是cocos2dx3.2引擎的bug。
所以我想问cocostudio能否直接用cocos2d::experimental::TMXTiledMap而不是TMXTiledMap,2个加载出来不一样的效果哦。
难道没用遇到这种问题的吗?
之前遇到过,用改Armature的那个方法就改好了。
这里的两个TMXTiledMap应该是同一个类才对。
谢谢,果然可以了,修改了CCSpriteBatchNode.cpp的90行和594行的
//_blendFunc = BlendFunc::ALPHA_NON_PREMULTIPLIED;
改成
_blendFunc = BlendFunc::ALPHA_PREMULTIPLIED;
这样就没问题了
— Begin quote from ____
引用第5楼hanrea于2014-09-17 09:51发表的 回 4楼(xuyid) 的帖子 :
之前遇到过,用改Armature的那个方法就改好了。
这里的两个TMXTiledMap应该是同一个类才对。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=229146&pid=1056342
— End quote
我们用的是3.2版本的引擎,这个问题还是存在,看这个帖子页有一段时间了,为什么引擎中的代码还是没修正呢
升级到3.3以上就没有问题了,不然还得改_blendFunc
我也是弄忘记了,这个问题我在8月的时候就在另外一个帖子中贴出解决方案了
确实也是,3.3中就修改修改了