setTempAnimation
1分以内
setTempAnimation
一時アニメーションを設定します。
ステートメント内容
setAnimation がアニメーションファイルを読み込むのとは異なり、setTempAnimation ではコード内で直接多段アニメーションを定義できます。詳しくはアニメーションリファレンスを参照してください。
ステートメント内容の形式は、アニメーションファイルの 1 行形式、つまり [{},{},{}] です。
関連情報
アニメーションを再利用したい場合は、setAnimation コマンドを使用してください。
単段アニメーションだけを設定したい場合は、setTransform コマンドを使用してください。
changeFigure:1/open_eyes.png -id=aaa;
; 閃光弾アニメーション
setTempAnimation:[{"duration":0},{"brightness":2,"contrast":0,"duration":200,"ease":"circIn"},{"brightness":1,"contrast":1,"duration":200},{"brightness":2,"contrast":0,"duration":200,"ease":"circIn"},{"brightness":1,"contrast":1,"duration":2500}] -target=aaa;
パラメータ
target
- 文字列
アニメーションの対象です。
指定できる対象:
fig-center: 中央立ち絵fig-left: 左立ち絵fig-right: 右立ち絵- 自由立ち絵の id
bg-main: 背景stage-main: ステージ
changeFigure:1/open_eyes.png -id=aaa;
setTempAnimation:[{"duration":0},{"brightness":2,"contrast":0,"duration":200,"ease":"circIn"},{"brightness":1,"contrast":1,"duration":200},{"brightness":2,"contrast":0,"duration":200,"ease":"circIn"},{"brightness":1,"contrast":1,"duration":2500}] -target=aaa;
writeDefault
- 真偽値
値が true の場合、代入されていない変換・エフェクトプロパティにはデフォルト値が書き込まれます。
値が false の場合、代入されていないプロパティは既存の値を継承します。
changeFigure:1/open_eyes.png -id=aaa;
setTempAnimation:[{"duration":0},{"brightness":2,"contrast":0,"duration":200,"ease":"circIn"},{"brightness":1,"contrast":1,"duration":200},{"brightness":2,"contrast":0,"duration":200,"ease":"circIn"},{"brightness":1,"contrast":1,"duration":2500}] -target=aaa -writeDefault;
keep
- 真偽値
このアニメーションをステートメントをまたぐアニメーションに変換します。次のステートメントを実行しながら現在のアニメーションを再生し続け、終了するか、同じ対象への次の setTransform、setAnimation、setTempAnimation によって中断されるまで維持します。
通常は next パラメータと併用します。
changeFigure:1/open_eyes.png -id=aaa;
setTempAnimation:[{"duration":0},{"scale":{"x":2,"y":2},"duration":10000}] -target=aaa -keep -next;
キャラA: 1行目;
キャラA: 2行目;
キャラA: 3行目;
; aaa のステートメントをまたぐアニメーションを中断し、新しいアニメーションを再生します
setTempAnimation:[{"duration":0},{"scale":{"x":1,"y":1},"duration":10000}] -target=aaa -keep -next;