2016-08-16 65 views

回答

1

使用社交界面。

您與

Social.localUser.Authenticate(callback); 

驗證即可進入使用

Social.localUser 

見下

using UnityEngine; 
class c { 
    void foo() { 
     Social.localUser.Authenticate (success => { 
     if (success) { 
      Debug.Log ("Authentication successful"); 
      string userInfo = "Username: " + Social.localUser.userName + 
       "\nUser ID: " + Social.localUser.id + 
       "\nIsUnderage: " + Social.localUser.underage; 
      Debug.Log (userInfo); 
     } 
     else 
      Debug.Log ("Authentication failed"); 
    }); 
    } 
} 

https://docs.unity3d.com/ScriptReference/Social-localUser.html的例子。如果所有的用戶信息和玩家有關的信息你需求是不可用的,但應該(通過本地的gamecenter API),然後你可能需要下載另一個平臺插件以便與Social界面一起使用(就像你必須爲Android所做的一樣)

+0

我剛剛檢查了蘋果遊戲套件文檔,它不允許給出電子郵件,名字和姓氏https: //developer.apple.com/library/ios/documentation/GameKit/Reference/GKPlayer_Ref/index.html#//apple_ref/occ/instp/GKPlayer/playerID – GNChishti

+0

糾正我,如果我錯了......謝謝 – GNChishti

+0

根據你的鏈接,你可以使用 'alias'(一個由玩家選擇的字符串來標識他自己給其他玩家)和'displayName'(一個顯示給玩家的字符串)。我認爲第二個是名字 - 名字,以特定的格式。我沒有在IOS上找到關於電子郵件的任何信息(我知道它可以在Android上使用),所以你可能對它是正確的。 –

相關問題