跳到主要內容

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

留言

這個網誌中的熱門文章

四軸飛行器:飛控板DIY

最近 我有時會問自己為什麼要從Arduino 開始弄非控板,而不去買已經整體弄好的Multiwii 非控板,其實主要是自己組裝出來的樂趣, 學習過程中嘗試透過各種資源與方法解決問題的能力 ,其實MAKER的資源很多,但怎麼應用這些資源裁示值得學習的,凌爸學習東西喜歡直接做,做的過程當中,自然就會了解WHY與HOW,這遠比看書學習的效果高上很多。 零件陸陸續續一包一包來了,發現郵費比零件貴太多~~~~@@,今天先把非控板黏在冰棒棍上,如下 正面   背面 上至下分別是 Arduino Nano,MPU6050(GY521),藍芽模組(4.0),至於固定的方式目前只是用一條雙面膠讓他們黏在上面,因為我還在考慮是否使用藍芽模組4.0還是2.1 ,2.1的好處是ARDUINO的燒錄與調適可以直接透過藍牙,如果是使用4.0就只能飛行與設定,不能燒入Arduino,但是藍牙4.0的優點是iphone 也可以控制,所以目前就先黏上藍牙4.0。 第一步 先讓Arduino 與 GY521通訊起來,這樣的開始就會特別有感覺,由於想要呈現比較高質感的電路圖,發現一套很棒的軟體  http://fritzing.org/home/   fritzing 這一套電路圖軟體居然是OPEN SOURCE的,且畫出來的畫面很棒又簡單,也推薦給妳試試看,其實我蠻害怕畫電路圖的因為PROTEL太龐大了,我又不是本科系的所以電路圖對我來說太恐怖, fritzing玩起來像是玩具一樣,完全消除我心中的恐懼感。真是太感謝了,也學習到快速畫電路圖的技巧。 GY521與ARDUINO的通訊很簡單,透過I2C的連線方式即可,其實我並不太知道I2C是什麼,但是維基百科說( https://zh.wikipedia.org/zh-tw/I%C2%B2C ),他是一種並聯通訊,所以我們ARDUINO上的SCL、SDA,連結到裝置的SCL、SDA之間就可以透過I2C資料傳遞。由圖可以 知道 A5 是SCL A4 是SDA 圖片網址 http://www.pighixxx.com/test/portfolio-items/nano/ 連接圖如下 A5 是SCL A4 是SDA 電源 5V 與接地 然後還...

小四軸飛行器:驅動馬達

等待陀螺儀 的這段時間馬達先來了,所以我們開始測試馬達驅動系統飛行器的馬達是透過 Arduino 發出 PWM 訊號,傳送給驅動器 ( 小型為 MOS FET ,大型為電調 ) 控制馬達的轉速,達到控制飛行器。為了測試我們的驅動電路,我們先寫一個簡單的 PWM 控制,讓 PWM 輸出值越來越大,到大極限的時候,又慢慢地變小,如果我們的驅動電路可以正常運作時我們應該可以聽到馬達的聲音漸漸地變大,然後漸漸地變小。 測試馬達之前我們先學習 Arduino 的 PWM ,學習的過程當中我參考了下面的網站 http://coopermaa2nd.blogspot.tw/2011/07/6-pwm.html http://coopermaa2nd.blogspot.tw/2011/07/61-pwm-modes-part1.html 感謝 Cooper Maa 。       一開始我們先使用一個 LED 正腳接再 PWM Nano 的 D3 ,然後負腳接到 GND ,接著寫讓 PWM 變大變小的程式 然後又找到如下網站 葉難 :Arduino 練習 : 呼吸燈 http://yehnan.blogspot.tw/2012/02/arduino_16.html 使用網站上的程式碼,我們可以看到燈慢慢亮起來,又慢慢的暗下去, 如果看到這樣的結果代表我們的 PWM 範例程是可以動作。 當呼吸燈完成了,代表我們的程式碼是沒有問題的 ( 如果有問題就是電路的問題 ) ,接下來只要把 LED 腳換成馬達控制腳,就可以測試我們的驅動。 查詢了一下 SI2302 ,由下表可以知道為什麼選用這個 IC ,這張表是在某個賣場抓到的 http://taiwan.tmall.com/item/20689248199.htm? 型號 電流 電壓 標示 極性 封裝 2SK3018 100MA 30V KN N 通道 SOT23 ...

雷射雕刻機記畫- 初衷歸畫

一直很想要一台雷射切割機器 ,從前為了機構問題會弄刀子,電,經常鑽, 一些木工器具,但是時再不是這個料,做出來的成品總是很醜精度也很糟糕, 且木削到處都是,後來發現壓克力雷射切割,切出來準確又輕鬆,於是學了一下基礎的CAD 可以畫圓形,長方型,輔助線,就弄了幾張平面圖送去雷射代工,代工了幾家之後發現 價格真的是經不起自己的設計錯誤,或是雷射切割的誤差,老闆的機器多是弄美工輸出, 切切字體盒子沒有什麼大礙,卡尺上去就很想髒話出來(老闆 機器該校正了~~~~~~)         上網看雷射切割機,一台最便宜要六萬多元,也有五十多萬的,有一天我看到大陸再賣CO2雷射管,好吧MAKER無敵,反正所謂的雷射切割不就是XY軸的步進馬達,頂多Z軸可以拉上來雷射管,調整焦距,三軸步進馬達+ 雷射+ 外殼 + 控制器 這樣不就玩成了我的雷射切割器。 我就不相信這樣要六萬。          一樣的跟隨著流言終結者的名言: 我們先小規模實驗吧。 先讓我們學習下ARDUINO 如何驅動步進馬達,電腦軟體如何生成G CODE, XYZ如何校正,與修改ARDUINO CODE 成為三軸雷射用。      功能需求上,我希望他可以使用行動電源就工作,且可以使用藍牙2.1通訊,因為我希望他在雕刻的時候是在室外,不會把整個房間弄的都是pm2.5。     所以要先確定 步進馬達的電力需求,ARDUINO電力需求,驅動板電力需求,雷射的電力需求,藍牙模組的電力需求。         先來做一台簡易的雷射雕刻機,所需要的材料大致如下,初步規畫 1. 機台機構 2. 步進電機 3. 步進滑台(私桿與連接器,還有底座)   4.250mW雷射 (可以買到最便宜可調焦的雷射) 5.ARDUINO R3 + Arduino cnc shield + 3軸步進驅動板 (A4988)+ 雷射驅動器 L298N 6.藍牙2.1模組。 7.雷射散熱片 目前先規畫這樣,因為小四軸的購買物品來自各廠家,郵費反而是一個很大的負擔, 所以這次先規畫雷射雕刻機是希望先將物品買齊,後期可以減...