mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-06 07:14:55 +08:00
[ts][canvas] Fixed rendering of rotated atlas regions
This commit is contained in:
parent
ff98e136a1
commit
d520830c5c
2116
spine-ts/build/spine-canvas.d.ts
vendored
2116
spine-ts/build/spine-canvas.d.ts
vendored
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
2808
spine-ts/build/spine-webgl.d.ts
vendored
2808
spine-ts/build/spine-webgl.d.ts
vendored
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -90,6 +90,12 @@ module spine.canvas {
|
||||
ctx.rotate(attachment.rotation * Math.PI / 180);
|
||||
ctx.scale(attachment.scaleX, attachment.scaleY);
|
||||
ctx.translate(w / 2, h / 2);
|
||||
if (attachment.region.rotate) {
|
||||
let t = w;
|
||||
w = h;
|
||||
h = t;
|
||||
ctx.rotate(-Math.PI / 2);
|
||||
}
|
||||
ctx.scale(1, -1);
|
||||
ctx.translate(-w / 2, -h / 2);
|
||||
if (color.r != 1 || color.g != 1 || color.b != 1 || color.a != 1) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user