MvtUtil
MoveTowards :: Utilities
ASTER の
MoveTowards
は複数インスタンスに対し効率良く動作設定を行い動かすための機能です。
ASTER :: MoveTowards には MoveTowards Utility という CF25 のイベントエディタからイベント作成する際に利用されるサポート機能が多数含まれています。
MoveTowards :: Utility は本ドキュメント内で
MvtUtil
と略記されます。他、MoveTowards は
MvT
、Target はTgt
、Pursuer はPrs
など記載が省略されます。
ASTER::MoveTowars の実装
ASTER は複数インスタンスを「群」とみなし「群」して動くことを前提とした動作を作る、そのためにまずインスタンスの選択をターゲット (mvt.Tgt) と追跡者 (mvt.Prs) に分類する仕様を決めました。
シングルインスタンスを目標まで動かすだけなら簡単です、しかし複数インスタンスにターゲットを与えたり、それらターゲットを選択したり、ユーザの選択操作を記録するなど煩雑な機能は ASTER の MvtUtil が担い、補助します。
イベント作成の補助機能には選択したインスタンスの情報を JSON Array にエクスポートする機能なども含まれ、ASTER::MoveTowards を利用しなくとも、これらは汎用的便利機能として利用可能です。
また処理速度の遅い JSON Array の使用を避け、高速に動作することが期待される Reference Vector という仕組みも用意しました。
-
関連 : Reference Vector
ast:MvT Action List
Functions ASTER Rev.1.0.0 |
Event | Detail |
---|---|---|
Configure Max Num of Oi can be Slctd Per Grp | Action | Config :: the Max Num of mvt.Target & Pursuer |
Select or DeSelect as a mvt.Target | Action | mvt.Target :: 個別 選択、選択解除 |
Select or DeSelect as a mvt.Pursuer | Action | mvt.Pursuer :: 個別 選択、選択解除 |
Batch Select :: As mtv.Pursuer | Action | mvt.Pursuer :: 一括選択 |
DeSelect All mvt.Target & mvt.Pursuer | Action | mvt.Target & Pursuer :: 全選択解除 |
Cache as a Related Obj Instance | Action | Related Object Instance :: Cache |
Destroy the Related Obj Instance | Action | Related Objct Instance :: Clear & Destroy |
Create a 1D-Arr with Fixed Value to JSON :: Target | Action | JSON :: Export to 1d-Arr :: Fixed of mvt.Target |
Create a 1D-Arr with Fixed Value to JSON :: Pursuer | Action | JSON :: Export to 1d-Arr :: Fixed of mvt.Pursuer |
Create a 2D-Arr with Oi’s Xy-Coords :: Target | Action | JSON :: Export to 2d-Array :: Xy-Coords :: Target |
Create a 2D-Arr with Oi’s Xy-Coords :: Pursuer | Action | JSON :: Export to 2d-Array :: Xy-Coords :: Pursuer |
Create Reference Vector | Action | 目的地座標の一括生成機能 |
Action |
Condition
Functions Rev.1.0.0 |
Event | Detail |
---|---|---|
EvD :: Selected mvt.Target | Condition | |
EvD :: Selected mvt.Pursuer | Condition | |
EvD :: DeSelected mvt.Target | Condition | |
EvD :: DeSelected mvt.Pursuer | Condition | |
Condition |
Expression
Functions Rev.1.0.0 |
Event | Detail |
---|---|---|
Get Num of Selected Instances as mvt.Target | Expression | mvt.Target の数を取得 |
Get Num of Selected Instances as mvt.Pursuer | Expression | mvt.Pursuer の数を取得 |
Expression |