GetFacingFromLocation(location)

location変数から向いている方向の値を得ます。

float GetFacingFromLocation(
    location lLocation
);

Parameters

lLocation

向いている方向を抽出するlocation変数


Description

location変数から方位値を返します。locationは3つの構成要素から成り立ちます:

・エリアのオブジェクトID

・エリア内の位置を表すベクトル

・向きを表す浮動小数点番号

このコマンドはlocation変数から単に方向の値を調べます。



Remarks

バグで360.0度〜540.0度と返されるため以下のようにする必要があります。:
float CorrectDirection( float fFacing )
{
if (fFacing >= 360.0) fFacing = 720.0 - fFacing;
if (fFacing < 0.0) fFacing += (360.0);
return fFacing;
}


Known Bugs

面する角度が0度〜180度は正常に値を返します。

面する角度が180度〜360度の場合、540度〜360度と返してしまいます。


Version

1.22

See Also

functions: GetFacing
categories: Get Data from Object Functions | Math Functions | Movement Functions | Targeting Functions


author: John Shuell, editor: Kristian Markon, JP team: ngtaicho, Rainie
Send comments on this topic.