Tweenを生成する。
対象となるオブジェクト
オプション
_target
の初期プロパティ。
次に追加するアクションが並列実行か否か。
Tween の削除可否を表すフラグ。 isFinished() はアクションが 0 個の場合に真を返さないが、後方互換性のためにこの挙動は変更せず、 _stale を用いて削除判定を行う。
ステップのリスト。ステップはアクションで構成されており、 1ステップ内に複数のアクションが存在する場合、それらは並列実行される。
アクションの実行が一時停止状態かどうかを表すフラグ。
一時停止する場合はtrue
をセットする。
アニメーションを実行する。
前フレームからの経過時間
this._pararel
がfalse
の場合は新規にステップを作成し、アクションを追加する。
this._pararel
がtrue
の場合は最後に作成したステップにアクションを追加する。
オブジェクトの状態を変化させるアクションを追加する。 変化内容はアクション開始時を基準とした相対値で指定する。
変化内容
変化に要する時間(ミリ秒)
Easing関数(指定しない場合はEasing.linear
)
true
を指定するとprops
の値をアクション開始時の値に掛け合わせた値が終了値となる(指定しない場合はfalse
)
関数を即座に実行するアクションを追加する。
実行する関数
このTweenに追加されたすべてのアクションを取り消す。
revert
をtrue
にした場合、ターゲットのプロパティをアクション開始前に戻す。
ただしTween#call()
やTween#every()
により変更されたプロパティは戻らない点に注意。
ターゲットのプロパティをアクション開始前に戻すかどうか (指定しない場合は false
)
このTweenに追加されたすべてのアクションを即座に完了する。
Tween#loop
がtrue
の場合、ループの終端までのアクションがすべて実行される。
次に追加されるアクションを、このメソッド呼び出しの直前に追加されたアクションと並列に実行させる。
Tween#con()
で並列実行を指定されたアクションが全て終了後、次の並列実行を指定されていないアクションを実行する。
待機時間をキーとして実行したい関数を複数指定する。
Tweenの実行状態を復元する。
指定した時間を経過するまで毎フレーム指定した関数を呼び出すアクションを追加する。
毎フレーム呼び出される関数。第一引数は経過時間、第二引数はEasingした結果の変化量(0-1)となる。
変化に要する時間(ミリ秒)
Easing関数(指定しない場合はEasing.linear
)
ターゲットをフェードインさせるアクションを追加する。
変化に要する時間(ミリ秒)
Easing関数(指定しない場合はEasing.linear
)
ターゲットをフェードアウトさせるアクションを追加する。
変化に要する時間(ミリ秒)
Easing関数(指定しない場合はEasing.linear
)
アニメーションが終了しているかどうかを返す。
_target
が破棄された場合又は、全アクションの実行が終了した場合にtrue
を返す。
ターゲットを指定した相対座標に移動するアクションを追加する。相対座標の基準値はアクション開始時の座標となる。
x座標
y座標
変化に要する時間(ミリ秒)
Easing関数(指定しない場合はEasing.linear
)
ターゲットを指定した座標に移動するアクションを追加する。
x座標
y座標
変化に要する時間(ミリ秒)
Easing関数(指定しない場合はEasing.linear
)
ターゲットのX座標を指定した座標に移動するアクションを追加する。
x座標
変化に要する時間(ミリ秒)
Easing関数(指定しない場合はEasing.linear
)
ターゲットのY座標を指定した座標に移動するアクションを追加する。
y座標
変化に要する時間(ミリ秒)
Easing関数(指定しない場合はEasing.linear
)
一時停止するアクションを追加する。
内部的にはTween#call()
でTween#paused
にtrue
をセットしている。
ターゲットをアクション開始時の角度を基準とした相対角度に回転するアクションを追加する。
角度
変化に要する時間(ミリ秒)
Easing関数(指定しない場合はEasing.linear
)
ターゲットを指定した角度に回転するアクションを追加する。
角度
変化に要する時間(ミリ秒)
Easing関数(指定しない場合はEasing.linear
)
ターゲットのアクション開始時の倍率に指定した倍率を掛け合わせた倍率に拡縮するアクションを追加する。
X方向の倍率
Y方向の倍率
変化に要する時間(ミリ秒)
Easing関数(指定しない場合はEasing.linear
)
ターゲットを指定した倍率に拡縮するアクションを追加する。
X方向の倍率
Y方向の倍率
変化に要する時間(ミリ秒)
Easing関数(指定しない場合はEasing.linear
)
Tweenの実行状態をシリアライズして返す。
アニメーションが削除可能かどうかを返す。 通常、ゲーム開発者がこのメソッドを呼び出す必要はない。
オブジェクトの状態を変化させるアクションを追加する。
変化内容
変化に要する時間(ミリ秒)
Easing関数(指定しない場合はEasing.linear
)
オブジェクトの変化を停止するアクションを追加する。
停止する時間(ミリ秒)
Generated using TypeDoc
オブジェクトの状態を変化させるアクションを定義するクラス。 本クラスのインスタンス生成には
Timeline#create()
を利用する。