diff --git a/dist/animator.d.ts.map b/dist/animator.d.ts.map index 555506e..f4dc555 100644 --- a/dist/animator.d.ts.map +++ b/dist/animator.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"animator.d.ts","sourceRoot":"","sources":["../src/animator.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAC;AAC3C,OAAO,KAAK,IAAI,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,OAAO,EAAE,MAAM,uBAAuB,CAAC;AAEhD,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAa,eAAe,EAAE,cAAc,EAAE,MAAM,aAAa,CAAC;AACzE,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAG/C,MAAM,WAAW,YAAY;IAC3B,UAAU,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,EAAE,CAAC,CAAC;IACrC,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,MAAM,CAAC;IACb,cAAc,CAAC,EAAE,MAAM,CAAC;IACxB,MAAM,CAAC,EAAE,MAAM,CAAC;CACjB;AAED,qBAAa,QAAS,SAAQ,IAAI,CAAC,SAAU,YAAW,cAAc;IACpE;;;OAGG;IACH,QAAQ,CAAC,OAAO,EAAE,OAAO,CAAC,MAAM,CAAC,CAAiB;IAElD;;;OAGG;IACH,QAAQ,CAAC,QAAQ,EAAE,OAAO,CAAC,IAAI,CAAC,CAAiB;IAEjD;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,OAAO,CAAC,MAAM,CAAC,CAAiB;IAEpD;;OAEG;IACH,QAAQ,CAAC,YAAY,EAAE,YAAY,CAAC;IAEpC;;OAEG;IACH,QAAQ,CAAC,MAAM,EAAE,IAAI,CAAC,SAAS,CAAC;IAEhC;;OAEG;IACH,UAAU,EAAE,eAAe,CAAC;IAE5B;;OAEG;IACH,KAAK,SAAc;IAEnB;;OAEG;IACH,MAAM,EAAE,MAAM,EAAE,CAAC;IAEjB;;OAEG;IACH,SAAS,CAAC,EAAE,IAAI,CAAC,cAAc,CAAC;IAEhC;;;;OAIG;gBAED,UAAU,EAAE,UAAU,EACtB,EACE,UAAU,EACV,IAAI,EACJ,IAAI,EACJ,cAAsB,EACtB,MAA2B,EAC5B,EAAE,YAAY,EACf,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,IAAI,CAAC,OAAO;IAqCzC;;OAEG;IACH,IAAI,KAAK,WAER;IAED;;OAEG;IACH,IAAI,MAAM,oBAET;IAED;;OAEG;IACH,IAAI,KAAK,yBAER;IAED,MAAM,CAAC,SAAS,EAAE,MAAM;IAMxB,QAAQ,CAAC,CAAC,SAAI,EAAE,CAAC,GAAE,MAAU,GAAG,IAAI;IAQpC,iBAAiB,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM;IAMxC,YAAY,CAAC,SAAS,EAAE,IAAI,CAAC,cAAc,EAAE,IAAI,EAAE,OAAO,GAAG,IAAI;IAqBjE,QAAQ,CAAC,KAAK,EAAE,MAAM,EAAE,IAAI,UAAO,EAAE,iBAAiB,SAAS,GAAG,MAAM;IA6BxE,SAAS,CAAC,kBAAkB,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM;IAInD,SAAS,CAAC,kBAAkB,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM;CAcpD"} \ No newline at end of file +{"version":3,"file":"animator.d.ts","sourceRoot":"","sources":["../src/animator.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAC;AAC3C,OAAO,KAAK,IAAI,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,OAAO,EAAE,MAAM,uBAAuB,CAAC;AAEhD,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAa,eAAe,EAAE,cAAc,EAAE,MAAM,aAAa,CAAC;AACzE,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,MAAM,WAAW,YAAY;IAC3B,UAAU,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,EAAE,CAAC,CAAC;IACrC,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,MAAM,CAAC;IACb,cAAc,CAAC,EAAE,MAAM,CAAC;IACxB,MAAM,CAAC,EAAE,MAAM,CAAC;CACjB;AAED,qBAAa,QAAS,SAAQ,IAAI,CAAC,SAAU,YAAW,cAAc;IACpE;;;OAGG;IACH,QAAQ,CAAC,OAAO,EAAE,OAAO,CAAC,MAAM,CAAC,CAAiB;IAElD;;;OAGG;IACH,QAAQ,CAAC,QAAQ,EAAE,OAAO,CAAC,IAAI,CAAC,CAAiB;IAEjD;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,OAAO,CAAC,MAAM,CAAC,CAAiB;IAEpD;;OAEG;IACH,QAAQ,CAAC,YAAY,EAAE,YAAY,CAAC;IAEpC;;OAEG;IACH,QAAQ,CAAC,MAAM,EAAE,IAAI,CAAC,SAAS,CAAC;IAEhC;;OAEG;IACH,UAAU,EAAE,eAAe,CAAC;IAE5B;;OAEG;IACH,KAAK,SAAc;IAEnB;;OAEG;IACH,MAAM,EAAE,MAAM,EAAE,CAAC;IAEjB;;OAEG;IACH,SAAS,CAAC,EAAE,IAAI,CAAC,cAAc,CAAC;IAEhC;;;;OAIG;gBAED,UAAU,EAAE,UAAU,EACtB,EACE,UAAU,EACV,IAAI,EACJ,IAAI,EACJ,cAAsB,EACtB,MAA2B,EAC5B,EAAE,YAAY,EACf,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,IAAI,CAAC,OAAO;IAiCzC;;OAEG;IACH,IAAI,KAAK,WAER;IAED;;OAEG;IACH,IAAI,MAAM,oBAET;IAED;;OAEG;IACH,IAAI,KAAK,yBAER;IAED,MAAM,CAAC,SAAS,EAAE,MAAM;IAMxB,QAAQ,CAAC,CAAC,SAAI,EAAE,CAAC,GAAE,MAAU,GAAG,IAAI;IAQpC,iBAAiB,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM;IAMxC,YAAY,CAAC,SAAS,EAAE,IAAI,CAAC,cAAc,EAAE,IAAI,EAAE,OAAO,GAAG,IAAI;IAqBjE,QAAQ,CAAC,KAAK,EAAE,MAAM,EAAE,IAAI,UAAO,EAAE,iBAAiB,SAAS,GAAG,MAAM;IA6BxE,SAAS,CAAC,kBAAkB,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM;IAInD,SAAS,CAAC,kBAAkB,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM;CAcpD"} \ No newline at end of file diff --git a/dist/animator.js b/dist/animator.js index 5e819f9..8d60012 100644 --- a/dist/animator.js +++ b/dist/animator.js @@ -35,7 +35,6 @@ class Animator extends PIXI.Container { * @param texture */ constructor(gameObject, { animations, cols, rows, animationSpeed = 16.67, anchor = { x: 0.5, y: 0.5 } }, { width, height, source }) { - var _a; super(); /** * When Lifecycle Object is updated, it emits this subject. @@ -57,7 +56,6 @@ class Animator extends PIXI.Container { this.label = 'Animator'; gameObject.addChild(this); this.stateMachine = new state_machine_1.StateMachine(gameObject); - this.sprite = new PIXI.Container(); const tileWidth = width / cols; const tileHeight = height / rows; Object.values(animations).forEach((animationFrames) => { @@ -69,10 +67,9 @@ class Animator extends PIXI.Container { return { texture, time: animationSpeed }; })); animatedSprite.anchor.set(anchor.x, anchor.y); - this.sprite.addChild(animatedSprite); + this.addChild(animatedSprite); }); this.states = Object.keys(animations); - (_a = gameObject.scene) === null || _a === void 0 ? void 0 : _a.stage.addChild(this.sprite); } /** * Reference to inner State Machine's state. @@ -93,12 +90,12 @@ class Animator extends PIXI.Container { return this.animation.scale; } update(deltaTime) { - this.sprite.x = this.gameObject.x; - this.sprite.y = this.gameObject.y; + this.x = this.gameObject.x; + this.y = this.gameObject.y; lifecycle_1.Lifecycle.update(this, deltaTime); } setScale(x = 1, y = x) { - this.sprite.children.forEach((child) => { + this.children.forEach((child) => { child.scale.set(x, y); }); } @@ -110,7 +107,7 @@ class Animator extends PIXI.Container { if (animation === this.animation) { return; } - const children = this.sprite.children.filter((child) => child instanceof PIXI.AnimatedSprite && child !== animation); + const children = this.children.filter((child) => child instanceof PIXI.AnimatedSprite && child !== animation); children.forEach((child) => { child.visible = false; child.stop(); @@ -132,7 +129,7 @@ class Animator extends PIXI.Container { if (!this.stateMachine.setState(next)) { return ''; } - const animation = this.sprite.children[index]; + const animation = this.children[index]; if (!loop && stateWhenFinished) { animation.onComplete = () => { animation.onComplete = null; diff --git a/docs/classes/Animator.html b/docs/classes/Animator.html index 2c62dee..a0ca559 100644 --- a/docs/classes/Animator.html +++ b/docs/classes/Animator.html @@ -95,8 +95,8 @@

Implements

  • Defined in src/animator.ts:18src/animator.ts:17
  • @@ -1433,8 +1433,8 @@

  • Defined in src/animator.ts:71src/animator.ts:70
  • @@ -2091,8 +2091,8 @@

  • Defined in src/animator.ts:134src/animator.ts:129
  • @@ -6138,8 +6138,8 @@

  • Defined in src/animator.ts:120src/animator.ts:115
  • @@ -6184,8 +6184,8 @@

  • Defined in src/animator.ts:127src/animator.ts:122
  • @@ -7907,8 +7907,8 @@

  • Defined in src/animator.ts:152src/animator.ts:147
  • @@ -8443,8 +8443,8 @@

  • Defined in src/animator.ts:208src/animator.ts:203
  • @@ -8506,8 +8506,8 @@

  • Defined in src/animator.ts:212src/animator.ts:207
  • @@ -10432,8 +10432,8 @@

  • Defined in src/animator.ts:158src/animator.ts:153
  • @@ -10636,8 +10636,8 @@

  • Defined in src/animator.ts:144src/animator.ts:139
  • @@ -10811,8 +10811,8 @@

  • Defined in src/animator.ts:179src/animator.ts:174
  • @@ -11208,8 +11208,8 @@

  • Defined in src/animator.ts:138src/animator.ts:133
  • diff --git a/docs/demo/demo.bundle.js b/docs/demo/demo.bundle.js index a8b7441..88dc570 100644 --- a/docs/demo/demo.bundle.js +++ b/docs/demo/demo.bundle.js @@ -88021,7 +88021,6 @@ Deprecated since v${version}` }, { width, height, source } ) { - var _a; super(); /** * When Lifecycle Object is updated, it emits this subject. @@ -88043,7 +88042,6 @@ Deprecated since v${version}` this.label = 'Animator'; gameObject.addChild(this); this.stateMachine = new state_machine_1.StateMachine(gameObject); - this.sprite = new PIXI.Container(); const tileWidth = width / cols; const tileHeight = height / rows; Object.values(animations).forEach((animationFrames) => { @@ -88062,12 +88060,9 @@ Deprecated since v${version}` }) ); animatedSprite.anchor.set(anchor.x, anchor.y); - this.sprite.addChild(animatedSprite); + this.addChild(animatedSprite); }); this.states = Object.keys(animations); - (_a = gameObject.scene) === null || _a === void 0 - ? void 0 - : _a.stage.addChild(this.sprite); } /** * Reference to inner State Machine's state. @@ -88088,12 +88083,12 @@ Deprecated since v${version}` return this.animation.scale; } update(deltaTime) { - this.sprite.x = this.gameObject.x; - this.sprite.y = this.gameObject.y; + this.x = this.gameObject.x; + this.y = this.gameObject.y; lifecycle_1.Lifecycle.update(this, deltaTime); } setScale(x = 1, y = x) { - this.sprite.children.forEach((child) => { + this.children.forEach((child) => { child.scale.set(x, y); }); } @@ -88107,7 +88102,7 @@ Deprecated since v${version}` if (animation === this.animation) { return; } - const children = this.sprite.children.filter( + const children = this.children.filter( (child) => child instanceof PIXI.AnimatedSprite && child !== animation ); @@ -88132,7 +88127,7 @@ Deprecated since v${version}` if (!this.stateMachine.setState(next)) { return ''; } - const animation = this.sprite.children[index]; + const animation = this.children[index]; if (!loop && stateWhenFinished) { animation.onComplete = () => { animation.onComplete = null; diff --git a/docs/interfaces/AnimatorData.html b/docs/interfaces/AnimatorData.html index 57079bd..5edc979 100644 --- a/docs/interfaces/AnimatorData.html +++ b/docs/interfaces/AnimatorData.html @@ -109,8 +109,8 @@

    Interface AnimatorData

  • Defined in src/animator.ts:10src/animator.ts:9
  • @@ -192,8 +192,8 @@