Grid L2R
Object Align::グリッド配置 (左から右、上から下)
ASTER::ACTION::ALIGN
::Grid Left to Right + Offset X, Y
CF25 アプリケーション実行中、指定したオブジェクト・インスタンスの位置を整列・変更します。
オブジェクトインスタンスの種類はスプライト ( Active ) のみに対応。
整列機能 (Grid)
グリッド状にインスタンスを配置する。配置と同時に各インスタンス変数に 0 index start の Spread ID を代入する。予約変数としてインスタンス変数[0] を使用。
整列時、強制的にアニメーションを停止、事前に代入した Spread ID を利用してアニメーションフレームを強制的に変更できるオプション ( boolean ) がある。true の場合は停止して変更、false の場合にはアニメーションを停止・変更しない。
パラメータ e.g.
"100, 100, 3, +10, +10, true"
パラメータ詳細
- xpos ( int ),
- ypos ( int ),
- the Horizontal Number of row in the Grid ( int ),
- x offset value ( int ),
- y offset value ( int ),
- AnimationFrame Option ( boolean == true|false )
注意点:1
アニメーション停止・変更オプションは Spread ID を利用しているが、CF25 のアニメーションフレームは 1 index start、Spread ID は 0 index start でアニメーションフレームと Spread ID が一致しない。
注意点:2
パラメータが所定のフォーマットを満たしていない場合、エラーメッセージが出る。
このエラーメッセージはエラー表示オプションを無効化していても強制的に表示される。
本来 Regex.Exact Match Error なのだが、Align のパラメータ処理ではフラグが立たない。
エラーメッセージが表示された場合、整列処理はキャンセルされる。
注意点:3
パラメータには可読性向上のため半角ホワイトスペースを自由に用いて良い。
以下書き方でもフォーマットエラーにはならない。
" 1 0 0 , 1 0 0 , 3 , + 1 0 , + 1 0 , t r u e "
注意点:4
プラス値の場合には + 符号、マイナス値には - 符号が利用できる。
注意点:5
整列命令で数値は int
型 (整数) 指定、浮動小数点数 ( float
| double
) を用いた記述はフォーマットエラー。