mirror of
https://github.com/4ian/GDevelop.git
synced 2025-10-15 10:19:04 +00:00
Compare commits
1 Commits
96ca91e35e
...
fix-flip-c
Author | SHA1 | Date | |
---|---|---|---|
![]() |
bfdc737963 |
@@ -308,8 +308,12 @@ export default class LegacyRenderedCustomObjectInstance
|
||||
const alphaForDisplay = Math.max(this._instance.getOpacity() / 255, 0.5);
|
||||
this._pixiObject.alpha = alphaForDisplay;
|
||||
|
||||
if (this._instance.isFlippedX()) this._pixiObject.scale.x *= -1;
|
||||
if (this._instance.isFlippedY()) this._pixiObject.scale.y *= -1;
|
||||
this._pixiObject.scale.x =
|
||||
Math.abs(this._pixiObject.scale.x) *
|
||||
(this._instance.isFlippedX() ? -1 : 1);
|
||||
this._pixiObject.scale.y =
|
||||
Math.abs(this._pixiObject.scale.y) *
|
||||
(this._instance.isFlippedY() ? -1 : 1);
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -399,8 +399,12 @@ export default class RenderedCustomObjectInstance extends Rendered3DInstance
|
||||
const alphaForDisplay = Math.max(this._instance.getOpacity() / 255, 0.5);
|
||||
this._pixiObject.alpha = alphaForDisplay;
|
||||
|
||||
if (this._instance.isFlippedX()) this._pixiObject.scale.x *= -1;
|
||||
if (this._instance.isFlippedY()) this._pixiObject.scale.y *= -1;
|
||||
this._pixiObject.scale.x =
|
||||
Math.abs(this._pixiObject.scale.x) *
|
||||
(this._instance.isFlippedX() ? -1 : 1);
|
||||
this._pixiObject.scale.y =
|
||||
Math.abs(this._pixiObject.scale.y) *
|
||||
(this._instance.isFlippedY() ? -1 : 1);
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -123,8 +123,12 @@ export default class RenderedSpriteInstance extends RenderedInstance {
|
||||
const alphaForDisplay = Math.max(this._instance.getOpacity() / 255, 0.5);
|
||||
this._pixiObject.alpha = alphaForDisplay;
|
||||
|
||||
if (this._instance.isFlippedX()) this._pixiObject.scale.x *= -1;
|
||||
if (this._instance.isFlippedY()) this._pixiObject.scale.y *= -1;
|
||||
this._pixiObject.scale.x =
|
||||
Math.abs(this._pixiObject.scale.x) *
|
||||
(this._instance.isFlippedX() ? -1 : 1);
|
||||
this._pixiObject.scale.y =
|
||||
Math.abs(this._pixiObject.scale.y) *
|
||||
(this._instance.isFlippedY() ? -1 : 1);
|
||||
}
|
||||
|
||||
updateSprite(): boolean {
|
||||
@@ -215,13 +219,13 @@ export default class RenderedSpriteInstance extends RenderedInstance {
|
||||
getOriginX(): number {
|
||||
if (!this._sprite || !this._pixiObject) return 0;
|
||||
|
||||
return this._sprite.getOrigin().getX() * this._pixiObject.scale.x;
|
||||
return this._sprite.getOrigin().getX() * Math.abs(this._pixiObject.scale.x);
|
||||
}
|
||||
|
||||
getOriginY(): number {
|
||||
if (!this._sprite || !this._pixiObject) return 0;
|
||||
|
||||
return this._sprite.getOrigin().getY() * this._pixiObject.scale.y;
|
||||
return this._sprite.getOrigin().getY() * Math.abs(this._pixiObject.scale.y);
|
||||
}
|
||||
|
||||
getDefaultWidth(): number {
|
||||
|
Reference in New Issue
Block a user