AnyPortrait > スクリプト > 物理効果

物理効果


「Physics」モディファイアの物理的効果はスクリプトで制御できます。
物理的効果のオン/オフを切り替えることができ、外的な力をさらに制御して引っ張ることができます。


public void SetPhysicEnabled ( bool isPhysicEnabled )
説明

   物理的効果をオンまたはオフにします。


パラメーター

   bool isPhysicEnabled : 「Physics」モディファイアが処理されるかどうか


public apForceUnit AddForce_Point ( Vector2 pointPosW, float radius )
説明

   その点に基づいて半径方向の力を加えます。
   それはapForceUnitを返します。それから、プロパティを追加する必要があります。


パラメーター

   Vector2 pointPosW : 力が加えられる位置 (「World」座標系)
   float radius : 力の半径


リターン

   apForceUnit : 生成された力


public apForceUnit AddForce_Direction ( Vector2 directionW )
説明

   方向性の強さを追加します。
   apForceUnitを返す場合、属性を追加する必要があります。


パラメーター

   Vector2 directionW : 力が加えられる方向 (「World」座標系)


リターン

   apForceUnit : 生成された力


public apForceUnit AddForce_Direction ( Vector2 directionW,
                float waveSizeX, float waveSizeY,
                float waveTimeX, float waveTimeY )
説明

   方向性の強さを追加します。
   X軸とY軸に対してsinカーブを描き、風のような表現に適した方向性を繰り返します。
   apForceUnitを返す場合、属性を追加する必要があります。


パラメーター

   Vector2 directionW : 力が加えられる方向 (「World」座標系)
   float waveSizeX : 周期的に変化する方向の最大X値
   float waveSizeY : 周期的に変化する方向の最大Y値
   float waveTimeX : X軸方向が変わる時間単位
   float waveTime : Y軸方向が変わる時間単位


リターン

   apForceUnit : 生成された力


public bool IsAnyForceEvent
説明

   現在追加された力があることを確認します。


リターン

   bool : 追加された力があるかどうか


public Vector2 GetForce ( Vector2 targetPosW )
説明

   計算された力は入力位置で測定されます。


パラメーター

   Vector2 targetPosW : 測定位置 (「World」座標系)


リターン

   Vector2 : 測定された力ベクトル


public void ClearForce ()
説明

   AddForce関数で追加したすべての力を取り除きます。


public void RemoveForce ( apForceUnit forceUnit )
1.3.2
説明

   指定された力を除去します。


パラメーター

   apForceUnit forceUnit : 削除しようとする力のデータです。AddForce関数の戻りとしてインポートすることができます。


public apPullTouch AddTouch ( Vector2 posW, float radius )
説明

   タッチ入力に「引き」を開始します。


パラメーター

   Vector2 posW : タッチ位置 (「World」座標系)
   float radius : 引っ張られる半径


リターン

   apPullTouch : 「タッチして引っ張り」の一意のIDで識別されるオブジェクト


public void SetTouchPosition ( int touchID, Vector2 posW )
説明

   AddTouch呼び出した後、返されたapPullTouchに対応するタッチ現在位置を更新します。
   apPullTouch.TouchIDを使用して選択します。


パラメーター

   ​int touchID : AddTouchから返されたapPullTouchのTouchIDに対応するID
   Vector2 posW : 現在のタッチの位置


public void SetTouchPosition ( apPullTouch touch, Vector2 posW )
説明

   AddTouch呼び出した後、返されたapPullTouchに対応するタッチ現在位置を更新します。
   パラメータを入力してapPullTouchを選択します。


パラメーター

   apPullTouch touch : AddTouchから返されたapPullTouch
   Vector2 posW : 現在のタッチの位置


public bool IsAnyTouchEvent
説明

   現在追加されているタッチがある場合に返します。


リターン

   bool : 追加された接触があるかどうか


public apPullTouch GetTouch ( int touchID )
説明

   touchIDに対応するIDを持つapPullTouchオブジェクトを返します。


パラメーター

   int touchID : 検索するタッチイベントのID


リターン

   apPullTouch : 要求されたTouchIDに「タッチイベントを取得する」(存在しない場合は、nullを返します)


public void RemoveTouch ( int touchID )
public void RemoveTouch ( apPullTouch touch )
説明

   引きを計算するタッチイベントオブジェクトを削除します。


パラメーター

   ​int touchID : AddTouchから返されたapPullTouchのTouchIDに対応するID
   apPullTouch touch : AddTouchに戻されていたapPullTouch


public void ClearTouch ()
説明

   すべてのタッチイベントを削除します。


public void ClearForceAndTouch ()
説明

   全ての力とタッチイベントを取り除く。