TiledMap 内容在3.0以后(2.0没注意)拖动时会有拼接线显示的问题以及解决办法

图与图间在美术级上是没有间隙这是一定的
所以出现拼接线的原因主要是其内容在GL层上显示的时候是浮点坐标导致
只要存在浮点坐标就需要其周边像素值进行插值计算,计算结果的alpha值变成不正常了导致拼接线的产生
所以有一种办法能临时解决这种问题
就是在拖动过程中,每次重新定位元件位置时,都使用整数坐标值
如果TiledMap是放在ScrollView中,则监听ScrollView的scrolling 事件,然后在回调中手动把scrollview.content 的position 取整并重设即可

  • Creator 版本:

  • 目标平台:

  • 重现方式:

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

还是不太行,除非场景不被缩放还好,一缩放,结果还得计算插值还是会出拼接线… 只能希望底层在绘画的时候重新把 blend_func 选项单独分出来, 给用户自己定义

试一下在制作图集的时候设置边缘2像素颜色填充

问题解决了
当我们编辑图片属性的时候,如果选择 sprite-frame,系统是会生成sprite-frame和texture两个资源项的
只需要在texture资源项中配置min filter 为 nearest就可以了…

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。