Tilemap 真机上中间会显示黑线

版本3.10,在真机上中间会出现黑线
网上找到的修改办法 ,将宏改为 #define CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL 1 ,试了无效
有没有人能帮我解决下,非常感谢

加上这行试试
Director::getInstance()->setProjection(Director::Projection::_2D);

试过了,一样有黑线

把图集里的每一张图四边补一个相邻像素

1赞

怎么看这个方法最不行。。。你试过了吗?

按照之前的经验, 解决方案应该就是:

#define CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL 1

你可以打断点看这个真正运行了吗?

CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL 会带来一些额外的问题, @oijzl 的方案还是十分靠谱的

谢谢大家的帮助

建议分享一下最终使用的策略, 这样也会帮助到后面遇到同样问题的人!:smiley:

最终策略是出线缝隙的地方不用tilemap铺地图,用tilemap的ojbect,自己程序用tile sprite的方法铺。如果有更好的办法,或者成功的修改请发email给我,我的邮箱是:2922318810@qq.com,谢谢!不要提无试验,成功的建议,谢谢!