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

クラス CoverageClient

(Niantic.Lightship.AR.VpsCoverage.CoverageClient)。

概要

CoverageAreasとLocalizationTargetsを要求するクライアント。

class CoverageClient {
public
// メソッド

CoverageClient(LightshipSettings lightshipSettings);

async void TryGetCoverageAreas(
LatLng queryLocation,
int queryRadius,
Action<CoverageAreasResult> onAreasReceived
)

async void TryGetLocalizationTargets(
string[] targetIdentifiers,
Action<LocalizationTargetsResult> onTargetsReceived
);

async void TryGetCoverage(
LatLng queryLocation,
int queryRadius,
Action<AreaTargetsResult> onLocationsReceived,
LocalizationTarget[] privateScanLocalizationTargets = null
)

async Task<Texture> TryGetImageFromUrl(string imageUrl);

async void TryGetImageFromUrl(
string imageUrl,
Action<Texture> onImageDownloaded
)

async Task<Texture> TryGetImageFromUrl(string imageUrl, int width, int height);

async void TryGetImageFromUrl(
string imageUrl,
int width,
int height,
Action<Texture> onImageDownloaded
);
}

詳細資料

CoverageAreasとLocalizationTargetsを要求するクライアント。

方法

TryGetCoverageAreas

async void TryGetCoverageAreas(
LatLng queryLocation,
int queryRadius,
Action<CoverageAreasResult> onAreasReceived
)

コールバックパターンを使用して、半径内のデバイス位置のCoverageAreasを要求する。

    **パラメーター

    queryLocation`` - クエリの中心。

    queryRadius`` - 0mから2000mまでのクエリの半径。 負の半径を指定すると、デフォルトで最大半径2000mになる。

    onAreasReceived`` - リクエストされたカバレッジ領域の準備ができたときに呼び出されるコールバック。

TryGetLocalizationTargets

async void TryGetLocalizationTargets(
string[] targetIdentifiers,
Action<LocalizationTargetsResult> onTargetsReceived
)

コールバックパターンを使用して、識別子のセットに対してLocalizationTargetを要求します。

    **パラメーター

    targetIdentifiers - リクエストされたターゲットの一意な識別子のセット。

    onTargetsReceived`` - 要求されたLocalizationTargetsの準備ができたときに呼び出されるコールバック。

TryGetCoverage

async void TryGetCoverage(
LatLng queryLocation,
int queryRadius,
Action<AreaTargetsResult> onLocationsReceived,
LocalizationTarget[] privateScanLocalizationTargets = null
)

コールバックパターンを使用して、半径内のCoverageAreasとLocalizationTargetsの結合を要求する。

    **パラメーター

    queryLocation`` - クエリの中心。

    queryRadius`` - 0mから2000mまでのクエリの半径。 負の半径を指定すると、デフォルトで最大半径2000mになる。

    onLocationsReceived`` - リクエストされたCoverageAreasとLocalizationTargetsの準備ができたときに呼び出されるコールバック。

    privateScanLocalizationTargets`` - オプション。 この配列に含まれるLocalizationTargetに対して、対応するAreaTargetがonLocationsReceivedコールバックを通して返されるAreaTargetsに追加されます。 このパラメータを使用するには、CoverageClientManagerを介して、プライベートなARロケーションを指定します。

TryGetImageFromUrl

非同期タスク<Texture> TryGetImageFromUrl(string imageUrl)

非同期のawaitパターンを使用して、指定されたURLから画像をテクスチャとしてダウンロードします。

    **パラメーター

    imageUrl - ローカライズターゲットのヒント画像のURL。

TryGetImageFromUrl

async void TryGetImageFromUrl(
string imageUrl,
Action<Texture> onImageDownloaded
)

コールバックパターンを使用して、指定された url から画像をテクスチャとしてダウンロードします。

    **パラメーター

    imageUrl``

    onImageDownloaded`` - ダウンロードした画像をテクスチャとしてコールバックする。 ダウンロードに失敗すると、テクスチャはnullとして返される。

TryGetImageFromUrl

非同期タスク<Texture> TryGetImageFromUrl(string imageUrl, int width, int height)

指定された url から、async await パターンを使用して、固定サイズに切り取られたテクスチャとして画像をダウンロードします。 ソース画像はまずリサンプリングされ、画像が制限寸法に合うようにされ、次に固定サイズに切り取られる。

    **パラメーター

    imageUrl - ローカライズターゲットのヒント画像のURL。

    width - 切り出した画像の幅を固定する。

    height`` - 切り抜き画像の高さを固定する。

TryGetImageFromUrl

async void TryGetImageFromUrl(
string imageUrl,
int width,
int height,
Action<Texture> onImageDownloaded
)

指定された url から、コールバックパターンを使用して、固定サイズに切り取られたテクスチャとして画像をダウンロードします。 ソース画像はまずリサンプリングされ、画像が制限寸法に合うようにされ、次に固定サイズに切り取られる。

    **パラメーター

    imageUrl - ローカライズターゲットのヒント画像のURL。

    width - 切り出した画像の幅を固定する。

    height - 高さを固定する 切り抜き画像の高さを固定する

    onImageDownloaded`` - ダウンロードした画像をテクスチャとしてコールバックする。 ダウンロードに失敗すると、テクスチャはnullとして返される。