ASTER::EXPRESSION::ObjectControl::Event Detect with, Get the Current Angle in Sleep ( Orbital )

Sleep 中のインスタンスから角度情報を得るイベントの作成例

上記はスリープ中、かつスリープカウンタの値が 30 の時、という条件で実行される。

以下が応用例でイベントは実質 3 行。

動作サンプル 36

動作サンプル 36 のイベントリストエディタ画面

Mod を使ってスリープカウンタ値をタイミング制御に利用して花火を作る。


パラメータ .1

角度情報の単位を 0359 の整数、または Clickteam の Animation Direction 仕様に基づいた値 ( 031 ) に変換して送信するかを選択できます。

整数値、01 を選択して代入。

e.g. 0

  ExNumAG( "ASTER", 0 )
  

角度を 0 ~ 359 の整数で得ます。

e.g. 1

  ExNumAG( "ASTER", 1 )
  

角度を 0 ~ 31 の整数で得ます。


注意点.1


注意点.2

Event Detect は CF2.5 の標準機能である高速ループの仕組みに近く、まずインスタンスの数に応じて処理コストは高くなります。 短い間隔でスリープ動作のオンオフを継続するとこれも負荷が高くなります。



Sleep 時にという形で値を取得できるタイミングや条件を制限すれば、その方が総合的な処理コストは低くなるという計算です。