From 3f6fb851a717359f47c0fd6dff5573012f7d7493 Mon Sep 17 00:00:00 2001 From: Juan Ignacio Casal Date: Fri, 24 Mar 2017 12:53:26 -0300 Subject: [PATCH] Ability to modify Sprite ticks per frame on runtime --- src/components/sprite.js | 2 +- src/native/components/sprite.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/sprite.js b/src/components/sprite.js index 47f7a52..1791797 100644 --- a/src/components/sprite.js +++ b/src/components/sprite.js @@ -52,7 +52,7 @@ export default class Sprite extends Component { } componentWillReceiveProps(nextProps) { - if (nextProps.state !== this.props.state) { + if (nextProps.state !== this.props.state || nextProps.ticksPerFrame !== this.props.ticksPerFrame) { this.finished = false; this.props.onPlayStateChanged(1); this.context.loop.unsubscribe(this.loopID); diff --git a/src/native/components/sprite.js b/src/native/components/sprite.js index c3f8c2a..1292cb5 100644 --- a/src/native/components/sprite.js +++ b/src/native/components/sprite.js @@ -54,7 +54,7 @@ export default class Sprite extends Component { } componentWillReceiveProps(nextProps) { - if (nextProps.state !== this.props.state) { + if (nextProps.state !== this.props.state || nextProps.ticksPerFrame !== this.props.ticksPerFrame) { this.finished = false; this.props.onPlayStateChanged(1); this.context.loop.unsubscribe(this.loopID);