Sprite的Sliced渲染模式上下左右应该是平铺而不是拉伸

  • Creator 版本: 3.5.0

  • 目标平台:

  • 重现方式:

  • 首个报错:

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

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

你应该用 TILEDSLICED 本来就是拉伸

切成九宫格之后的上下左右那几部分,你没看懂问题

Sprite 组件参考 · Cocos Creator

用几个不同 Sprite 来拼接吧…

SLICED 如果平铺, 似乎逻辑上有问题. 横向平铺了纵向咋办? 边缘平铺了中间要平铺么? 如果用参数独立控制每个区域, 参数就太多了, 得不尝失.

3.x不清楚,2.x的话这种情况多半是图片的九宫格数据没设置好

抱歉,以前没这么用过,还说你没看懂。没想到九宫格的Sprite的平铺就是平铺上下左右和中间,一直以为是整体平铺,文档里没介绍到这种用法。

谢谢回复,问题已解决,设置了九宫格的SpriteFrame在Sprite上直接设置平铺就可以解决。

2.4 的文档中有说明 Sprite 组件参考 · Cocos Creator

  • 平铺模式(Tiled) :图像将会根据 Sprite 的尺寸重复平铺显示。如果 SpriteFrame 包含 九宫格配置,平铺时将保持周围宽度不变,而其余部分重复。
1赞

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