質問: LocationServiceStatus.Failed) { print("Unable to determine device location"); yield break; } else { print("Location: " + Input.location.lastData.latitude + " " + Input.location.lastData.longitude + " " + Input.location.lastData.altitude + " " + Input.location.lastData.horizontalAccuracy + " " + Input.location.lastData.timestamp); } Input.location.Stop(); } } ### 試したこと 書き方を変更したり、呼び出す部分を変更したりしました。 実機でテストもしてみましたが、反応しませんでした。 ### 補足情報(言語/FW/ツール等のバージョンなど) ここを参考にしました。 URL:https://docs.unity3d.com/ScriptReference/LocationService.Start.html URL:http://hro.hatenablog.jp/entry/2015/08/08/005930
回答: 問題を切り分けるために次の方法を試してみてはいかがでしょうか。 ・GPSから取得した座標をGUIに表示するだけのコードに変更し、想定した値が取得できているか確かめる [実機環境で確認] ・座標を計算するだけのコードに変更し、デバッグ実行しながら想定した計算値と動作になっているか確かめる [開発環境で確認] (void Math() の呼び出しが見当たらないような気もします...)