Set Orbital::OwnXy
ASTER::ACTION::ObjectControl::MOTION::Orbital::OwnXy
オブジェクトインスタンスをモーションコントローラーに Orbital Motion :: Own Xy として登録。
-
自座標を周回の中心に設定して円周状に移動します。
-
ownXy に後からターゲットを与えると
TargetXy動作になります。
-
スタートアップ角度
-
中心点からのオフセット値
-
Orbital 専用スリープ動作
このモーションテンプレートは上記三つのオプション設定を含みます。 スリープは指定角度に到達した時点でスリープ・トリガーが発動する、Orbital 専用仕様です。
パラメータ.1
オブジェクト・インスタンスを選択。コントローラにはアクティブ ( スプライト ) のみ登録可能です。
アクティブ以外のオブジェクトタイプを指定した場合、イベントからアクション実行時にエラーが表示され、登録処理を中止します。
パラメータ.2
モーションコントローラへ登録するモーショングループ名を入力します。
異なるオブジェクトから作成されたインスタンスでも同じモーショングループ名でグループ化し、コントローラから管理できます。
すでにコントローラに登録済みのインスタンスを別グループ名から重複登録はできません。
マルチバイト文字列 (日本語など) も利用可能ですが、実用上、アルファベット小文字で短い名前を推奨します。
"test"アクティブオブジェクトに設定された名前をモーショングループ名として登録に利用する場合、空文字列を送信します。
""パラメータ.3
12 個の個別パラメータをへ文字列化してコントローラへ一括送信します。
"125, 125, +1, false, 0, 45, 0,0, false, 30, -1, 45"| 番号 | 略語 | 値 | データ型 | 説明 |
|---|---|---|---|---|
| 1 | Rad.1 | 125 | unsigned int | 半径1 (ピクセル) |
| 2 | Rad.2 | 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 | スリープトリガー角 |

