Google play Game Service Unity 教學



 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 專案
2.      下載 https://github.com/playgameservices/play-games-plugin-for-unity SDK,並加入套件
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記錄下來等一下使用。



5.登入Android Developer Console  網址是https://play.google.com/apps/publish


6. 遊戲服務\建立新遊戲


7.  已連結的應用程式中 加入 Android 應用,並填入Package Name Keystore SHA1 得到Clinet ID



 填入unity中的Package name





 填入剛剛產生的SHA1



這就是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.";
                    }
                 });

留言

這個網誌中的熱門文章

使用藍牙BLE 讓iphone android 連接樹莓派3 raspberry pi 3

四軸飛行器:飛控板DIY

小四軸飛行器:驅動馬達