2016-08-01 11 views
0

Unity 3Dゲームで位置情報サービスを使用しています。私はUnityドキュメントでテスト目的のために見つけたこの(わずかに変更された)スクリプトを使用しています。Unityは場所の使用を許可されていません - Windows 10

using UnityEngine; 
using System.Collections; 

public class TestLocationService : MonoBehaviour 
{ 
    IEnumerator Start() 
    { 
     // First, check if user has location service enabled 
     if (!Input.location.isEnabledByUser) 
      print("no"); 
      yield break; 

      // Start service before querying location 
      Input.location.Start(); 

      // Wait until service initializes 
      int maxWait = 20; 
     while (Input.location.status == LocationServiceStatus.Initializing  && maxWait > 0) 
    { 
     yield return new WaitForSeconds(1); 
     maxWait--; 
    } 

    // Service didn't initialize in 20 seconds 
    if (maxWait < 1) 
    { 
     print("Timed out"); 
     yield break; 
    } 

    // Connection has failed 
    if (Input.location.status == LocationServiceStatus.Failed) 
    { 
     print("Unable to determine device location"); 
     yield break; 
    } 
    else 
    { 
     // Access granted and location value could be retrieved 
     print("Location: " + Input.location.lastData.latitude + " " + Input.location.lastData.longitude + " " + Input.location.lastData.altitude + " " + Input.location.lastData.horizontalAccuracy + " " + Input.location.lastData.timestamp); 
    } 

    // Stop service if there is no need to query location updates continuously 
    Input.location.Stop(); 
} 

}

私はスクリプトを実行すると、私の場所を印刷するようになっている。ここではスクリプトがあります。しかし、ロケーションサービスは有効になっていないと考えています(私はWindows 10を使用しています)、停止する前に「いいえ」と表示します。私の場所の設定では、私は場所が有効になっています。

enter image description here

Unityは私の場所を使用することが許可されていないのはなぜ?

答えて

0

あなたはユニティにロケーションサービスを使用する許可も与えなければなりません。 投稿したスクリーンショットを下にスクロールすると、Unityのスイッチも切り替える必要があります。

これでうまくいかない場合は、何らかの種類のジオセンサーをインストールして、違いがあるかどうか確認してください。 Input.location.isEnabledByUserのみ(のみハンドヘルドデバイス)のために働くことになっているhttp://answers.unity3d.com/questions/1219218/windows-10-using-location-with-unity-through-pc-no.html API に基づいて

ユニティで

+0

Unity用の切り替えスイッチはありません。 Unity内で有効にする必要がある設定はありますか? –

+0

を試すことができます。http://www.tenforums.com/attachments/drivers-hardware/50767d1438836176t-find-my-device-wifi-feature-set-up-page-says-off-28806d1438836176-location-service-turn- off-windows-10-location_on_for_device-1.png – Aleks

関連する問題