Google Play Gmae Servie Unity教學
概念
我們需要由unity產生兩個資訊
1.
package name (com.asssdfream.test2)
2.
keystore 的SHA1
然後由 ansdrod developer
console 產生 兩個資訊回填到Unity中
1.
資源檔
2.
Client ID(客戶ID)
接著建立測試帳戶 即可開始測試
詳細作法標題
1.
建立Unity 專案
3.
將專案設定成Android平台
4.
為這個專案的APK 簽暑Keystore,並改變Package Name(com.aaasdream.test)
5.
登入Android Developer
Console
6.
遊戲服務\建立新遊戲
7.
已連結的應用程式中 加入 Android 應用,並填入Package Name 與 Keystore 的SHA1 得到Clinet ID
8.
事件的地方添加一個事件,並取得資源
9.
回到Unity \ windows \
google play games \ setup Android
10. 改變content class name 並將取得資源填入 Client ID 填入 完成設置
11. 新增測試人員,測試手機上的GOOGLE帳號
Start () 加入 GooglePlayGames.PlayGamesPlatform.Activate();
Social.localUser.authenticated
回傳是否登入
登入的程式碼
Social.localUser.Authenticate((bool success) =>
{
if (success)
{
mStatusText = "Welcome " + Social.localUser.userName;
}
else {
mStatusText = "Authentication failed.";
}
});
內文
1.
建立Unity 專案
下載解壓縮後 第一個資料夾
current-build 就是SDK的套件包,
samples 裡面有很多應用範例 我的錄影範例就是
由SmokeTest 中看來的
所已大致只需要注意這兩個資料夾
點選GooglePlayGamesPlugin-0.9.37.unitypackage
將套件引入
3.
將專案設定成Android平台
4.
為這個專案的APK 簽暑Keystore,並改變Package Name(com.aaasdream.test2)
由這個ksystore 取得SHA1
取得方法 先進入java 的路徑 我電腦上的路徑是
C:\Program Files\Java\jdk1.8.0_91\bin
然後輸入
keytool -exportcert -list -v -alias <your-key-name> -keystore <path-to-production-keystore>
這裡就是輸入
keytool -exportcert -list -v -alias android -keystore
D:/Project2015/ProjectTango/Unity/WillDel/test2/testgpg2/user.keystore
輸入密碼
將SHA1記錄下來等一下使用。
6. 遊戲服務\建立新遊戲
7. 已連結的應用程式中
加入 Android 應用,並填入Package Name 與 Keystore 的SHA1 得到Clinet ID
這就是Client ID
8. 事件的地方添加一個事件,並取得資源
這就是資源,先複製等一下 要貼上unity中
9. 回到Unity \ windows \ google play games \ setup Android
10. 改變content class name 並將取得資源填入 Client ID 填入 完成設置
恭喜成功了
11.新增測試人員,測試手機上的GOOGLE帳號
接下來觀看範例程式碼 Minimal 與 SmokeTest 就可以入門了
Start () 加入 GooglePlayGames.PlayGamesPlatform.Activate();
Social.localUser.authenticated
回傳是否登入
Social.localUser.Authenticate((bool success) =>
{
mWaitingForAuth = false;
if (success)
{
mStatusText = "Welcome " + Social.localUser.userName;
}
else {
mStatusText = "Authentication failed.";
}
});
留言
張貼留言