インターフェイス IInputGeolocation
Namespace: GameCanvas
csharp
public interface IInputGeolocationプロパティ
DidUpdateGeolocationThisFrame
csharp
bool DidUpdateGeolocationThisFrame { get; }前回のフレーム処理以降に 位置情報イベントの更新があったかどうか
GeolocationStatus
csharp
LocationServiceStatus GeolocationStatus { get; }位置情報サービスの状態
HasUserAuthorizedPermissionGeolocation
csharp
bool HasUserAuthorizedPermissionGeolocation { get; }位置情報へのアクセス権限を取得済みかどうか
LastGeolocationEvent
csharp
GcGeolocationEvent LastGeolocationEvent { get; }最後に取得した位置情報イベント
メソッド
RequestUserAuthorizedPermissionGeolocationAsync(System.Action<bool>)
csharp
void RequestUserAuthorizedPermissionGeolocationAsync(in System.Action<bool> callback)位置情報へのアクセス権限を要求します
パラメーター
callback— 結果を通知するコールバック
StartGeolocationService(float, float)
csharp
void StartGeolocationService(float desiredAccuracy = 10f, float updateDistance = 10f)位置情報サービスを起動します
備考
位置情報へのアクセス権限がない場合、この処理は失敗します
パラメーター
desiredAccuracy— 望ましいサービス精度(メートル単位)updateDistance— 位置情報の更新に必要な最小移動距離(メートル単位)
StopGeolocationService()
csharp
void StopGeolocationService()位置情報サービスを停止します
TryGetGeolocationEvent(GcGeolocationEvent)
csharp
bool TryGetGeolocationEvent(out GcGeolocationEvent e)前回のフレーム処理以降にあった 位置情報イベントの取得を試みます
パラメーター
e— 位置情報イベント
戻り値
前回のフレーム処理以降に 位置情報イベントがあったかどうか
