[0]Laya3.0 图片拼合缩放会导致两张图片之间有一条横线[已解决]
原项目从Laya2.12 升级到 Laya3.0 beta5 ,后 游戏地图地砖拼合中有一条横线,经过测试发现如果sprite 有放大行为 ,则会导致sprite的 child 中出现缝隙 laya2中正常。
示例代码
附件有一个完整bug重现项目
使用谷主方案已经解决,感谢谷主。
示例代码
附件有一个完整bug重现项目
使用谷主方案已经解决,感谢谷主。
没有找到相关结果
已邀请:
3 个回复
谷主
赞同来自:
LayaAir3
赞同来自:
biubiubiu
赞同来自:
以下是测试代码
this.owner.scene.scale(1.25, 1.25) //使用缩放后 图片拼合会多一条线 2.0中没有此问题
Laya.loader.load("http://103.219.177.59:63344/%2 ... ot%3B, Laya.Loader.TEXTURE2D).then((texture: Laya.Texture2D) => {
//在U方向上使用WARPMODE_CLAMP
texture.wrapModeU = Laya.WrapMode.Clamp;
//在V方向使用WARPMODE_CLAMP
texture.wrapModeV = Laya.WrapMode.Clamp;
//创建Texture
let texture1: Laya.Texture = new Laya.Texture(texture);
let a = new Laya.Sprite()
//使用Sprite对象的绘制纹理方式
a.graphics.drawTexture(texture1, 0, 0);
this.owner.addChild(a)
});
Laya.loader.load("http://103.219.177.59:63344/%2 ... ot%3B, Laya.Loader.TEXTURE2D).then((texture: Laya.Texture2D) => {
//在U方向上使用WARPMODE_CLAMP
texture.wrapModeU = Laya.WrapMode.Clamp;
//在V方向使用WARPMODE_CLAMP
texture.wrapModeV = Laya.WrapMode.Clamp;
//创建Texture
let texture1: Laya.Texture = new Laya.Texture(texture);
let a = new Laya.Sprite()
//使用Sprite对象的绘制纹理方式
a.graphics.drawTexture(texture1, 0, 512);
this.owner.addChild(a)
});
let a = new Laya.Sprite()
a.loadImage("http://103.219.177.59:63344/%2 ... 6quot;)
a.pos(512,0,true)
this.owner.addChild(a)
let b = new Laya.Sprite()
b.loadImage("http://103.219.177.59:63344/%2 ... 6quot;)
b.pos(512,512,true)
this.owner.addChild(b)