本文へスキップ
バージョン: 3.7

class WPSPositioningHelper

(Niantic.Experimental.Lightship.AR.WPS.WPSPositioningHelper)

概要

WPSPositioningHelperは、地理座標を使用してオブジェクトを配置する簡単な方法を提供します。 オブジェクトが追加されると、WPS dattaの精度が向上するにつれて自動的に更新されます。

	class WPSPositioningHelper:MonoBehaviour {
public

enumAltitudeMode;


class WorldPosition;

// fields

float _altitudeOffset = 0.0f;

// methods

void AddOrUpdateObject(
GameObject gameObject,
double latitude,
double longitude,
double altitude,
Quaternion rotationXYZToEUN
);

void RemoveObject(GameObject gameObject);
void RemoveAllObjects();
}

詳細資料

WPSPositioningHelperは、地理座標を使用してオブジェクトを配置する簡単な方法を提供します。 オブジェクトが追加されると、WPS dattaの精度が向上するにつれて自動的に更新されます。

方法

AddOrUpdateObject

void AddOrUpdateObject(
GameObject gameObject,
double latitude,
double longitude,
double altitude,
Quaternion rotationXYZToEUN
)

世界の地理的な位置を使用してオブジェクトを追加するか、またはこのメソッドの前の呼び出しによってすでに追加されている場合は位置を更新します。 更新が必要なのは、ワールドポジションを変更する必要があるダイナミック・オブジェクトに限られる。 オブジェクトはシーンに追加され、ユニティシーンの対応する位置に配置されます。 WPS](../index.mdx)のデータがより正確になれば、オブジェクトの位置は自動的に更新される。

    Parameters:

    gameObject - 追加する GameObject。

    latitude - オブジェクトを配置する緯度。

    longitude - オブジェクトを配置する経度。

    altitude - オブジェクトを配置する高度。

    rotationXYZToEUN - オブジェクトの座標からワールドの東西南北座標への回転。

RemoveObject

void RemoveObject(GameObject gameObject)

シーンからオブジェクトを削除し、WPSデータに基づく位置の更新を停止します。 これは、AddOrUpdateObjectの呼び出しによって以前に追加されたオブジェクトに対してのみ呼び出されるべきである。

    Parameters:

    gameObject - 削除して更新を停止するオブジェクト。

RemoveAllObjects

void RemoveAllObjects()

AddOrUpdateObjectの呼び出しによって以前に追加されたすべてのオブジェクトをシーンから削除します。 ポジションはWPSデータを使用して更新されなくなります。