[engine] Spine 组件多纹理渲染、动态图集、与其它组件合批、region 换装

This commit is contained in:
SmallMain
2022-06-25 01:02:25 +08:00
parent 7dbe1a4f72
commit a414bb7945
7 changed files with 467 additions and 70 deletions

View File

@@ -8004,7 +8004,7 @@ var spine;
RegionAttachment.prototype.setRegion = function (region) {
this.region = region;
var uvs = this.uvs;
if (region.rotate) {
if (region.degrees === 90) {
uvs[2] = region.u;
uvs[3] = region.v2;
uvs[4] = region.u;
@@ -8013,8 +8013,16 @@ var spine;
uvs[7] = region.v;
uvs[0] = region.u2;
uvs[1] = region.v2;
}
else {
} else if (region.degrees === 270) {
uvs[6] = region.u;
uvs[7] = region.v2;
uvs[0] = region.u;
uvs[1] = region.v;
uvs[2] = region.u2;
uvs[3] = region.v;
uvs[4] = region.u2;
uvs[5] = region.v2;
} else {
uvs[0] = region.u;
uvs[1] = region.v2;
uvs[2] = region.u;