メインコンテンツへスキップ

setAnimation

Mahiru1分以内

setAnimation

アニメーションを設定します。

ステートメント内容

カスタムアニメーション名を指定し、指定した対象のステージオブジェクトに多段アニメーションを実行させます。
詳しくはカスタムアニメーションアニメーションリファレンスを参照してください。

関連情報

スクリプト内で直接多段アニメーションを設定したい場合は、setTempAnimation コマンドを使用してください。
単段アニメーションだけを設定したい場合は、setTransform コマンドを使用してください。

setAnimation:shake -target=aaa;

パラメータ

target

  • 文字列

アニメーションの対象です。

指定できる対象:

  • fig-center: 中央立ち絵
  • fig-left: 左立ち絵
  • fig-right: 右立ち絵
  • 自由立ち絵の id
  • bg-main: 背景
  • stage-main: ステージ
changeFigure:1/open_eyes.png -id=aaa;
setAnimation:shake -target=aaa;

writeDefault

  • 真偽値

値が true の場合、代入されていない変換・エフェクトプロパティにはデフォルト値が書き込まれます。
値が false の場合、代入されていないプロパティは既存の値を継承します。

changeFigure:1/open_eyes.png -id=aaa;
setAnimation:shake -target=aaa -writeDefault;

keep

  • 真偽値

このアニメーションをステートメントをまたぐアニメーションに変換します。次のステートメントを実行しながら現在のアニメーションを再生し続け、終了するか、同じ対象への次の setTransformsetAnimationsetTempAnimation によって中断されるまで維持します。
通常は next パラメータと併用します。

; とても長いアニメーションだと仮定
setAnimation:shake -target=aaa -keep -next;
キャラA: 1行目;
キャラA: 2行目;
キャラA: 3行目;
; aaa のステートメントをまたぐアニメーションを中断し、新しいアニメーションを再生します
setAnimation:rotate -target=aaa -keep -next;