Set Orbital::Target Xy
ASTER::ACTION::ObjectControl::MOTION::Orbital::TgtXy
オブジェクトインスタンスをモーションコントローラーに Orbital Motion :: Target Xy として登録。
-
ターゲットに指定されたインスタンスを周回の中心座標に設定し円周状に移動します。
-
動作中はターゲットに指定されたインスタンスの座標を常に参照し周回します。
ターゲットインスタンスが動いた場合、追従します。
TargetXy がターゲットを失った場合、
ownXy動作になります。
-
スタートアップ角度
-
中心点からのオフセット値
-
Orbital 専用スリープ動作
このモーションテンプレートは上記三つのオプション設定を含みます。 スリープは指定角度に到達した時点でスリープ・トリガーが発動する、Orbital 専用仕様です。
Parameter.1
オブジェクト・インスタンスを選択。コントローラにはアクティブ ( スプライト ) のみ登録可能です。
アクティブ以外のオブジェクトタイプを指定した場合、イベントからアクション実行時にエラーが表示され、登録処理を中止します。
Parameter.2
モーションコントローラへ登録するモーショングループ名を入力します。
異なるオブジェクトから作成されたインスタンスでも同じモーショングループ名でグループ化し、コントローラから管理できます。
すでにコントローラに登録済みのインスタンスを別グループ名から重複登録はできません。
マルチバイト文字列 (日本語など) も利用可能ですが、実用上、アルファベット小文字で短い名前を推奨します。
"test"アクティブオブジェクトに設定された名前をモーショングループ名として登録に利用する場合、空文字列を送信します。
""Parameter.3
12 個のパラメータをへ文字列化してコントローラーへ一括送信します。
"125, 125, +1.0, false, 0, 45, 0,0, false, 30, -1, 45"| 番号 | 略語 | 値 | データ型 | 説明 |
|---|---|---|---|---|
| 1 | Rad.1 | 125 | unsigned int | 半径1 (ピクセル) |
| 2 | Rad.1 | 125 | unsigned int | 半径2 (ピクセル) |
| 3 | ω | +1.0 | Float | 角速度 |
| 4 | Stop on Start Flag | false | Boolean | 停止状態で動作を開始 (true: 起動時に停止, false: 停止しない) |
| 5 | Setup ∠ | 0 | int | 開始角度 |
| 6 | Step ∠ | 30 | int | ステップ角度 |
| 7 | ofst x | 0 | int | オフセット x 値 |
| 8 | ofst y | 0 | int | オフセット y 値 |
| 9 | Start with Slp | false | Boolean | 動作開始時にスリープを開始する (true: する, false: しない) |
| 10 | Time of Slp | 30 | unsigned int | スリープ用、フレームタイム |
| 11 | Rept | -1 | int | スリープの繰り返し回数(スリープ不要なら 0 を入力) |
| 12 | Slp ∠ | 45 | unsigned int | スリープトリガー角 |

