先說 本人只是個剛接觸Unity並會一點點程式的高三生 導致文中可能會有地方錯誤 但由於網上教學只有流程沒告訴你發生xxx錯誤時該怎辦 只能自己去到處Google 所以我以一個新手的角度來製作這篇文章分享我的作法及流程和我遇到的錯誤 希望能幫助大家 會以自製的遊戲做示範 有錯誤時請溫柔指教 感恩
------
1. 首先上面規定要滿18歲才可以註冊 然後再去 Google Play Console 按照上面流程來辦好開發人員帳號並花 25USD 來註冊 (好像只能用信用卡來繳) 而我不可能為了做這文章在付一次錢 所以這部分出問題我幫不了 自己加油 如果沒有開發人員帳號是沒辦法上架的 而我記得不到半小時就拿到資格了
2-1. 首先按右上角的建立應用程式 之後將上面的事項填一填後 再來按右下角的建立應用程式
2-2. 再來把資訊主頁的設定應用程式給填一填 由於太多而且大部分只要照上面回答就好 所以只講資料安全性 由於按否會被要求一個 自身的隱私權政策連結 我猜測是要自己架設一個網站 但以高中生角度有點多餘 所以我就暫時跳過沒填 如果有人知道怎辦 希望給予解答 感謝 完成後大慨長第二張那樣並且發布應用程式便可使用了
再來我們先回到Unity並假設你遊戲已經做完了 不然會有很多問題可講 而且由於有些設定調好後就不會再動 所以我可能會漏一些步驟 出問題時記得Google
3. 按左上角 File->Build Settings 並按下下方的Switch Platform將平臺換成Android
如果無法按 可能是你的Unity沒安裝Android的套件 去Unity Hub->Installs 找你使用的Unity版本並按下右方齒輪圖示->Add modules 將Android套件給安裝 並重開應該就好了 因為我原本就有安裝了沒遇到這問題
成功換成Android平臺後 可以先測試是否能Build 成功後會有一個.apk檔並將其傳到手機裡測試是否能正常運行 由於.apk好像現在沒法直接傳到Google Play上 而現在改用.aab檔來替代 把上面的 Build App Bundle (Google Play) 便可勾直接變成.aab檔 但如果不照著下面步驟做會發生下面這事 所以請乖乖照著做
4-1. 首先按左上角Edit->Project Settings並選擇Player 並選擇Android Icon 如果下方沒跑出Publishing Settings 代表你沒換成Android平臺 請重新來過
4-2. 先看最上面 建議Company Name 及 Product Name 改成其他沒人用過的名稱不然會發生第二張圖的錯誤
再來從Other Settings開始調
4-3. 往下滑到 Identification 其中Version好像主要是給自已看 所以不調應該沒差 而Bundle Version Code是當你每將一個新的.aab檔上傳到Google play Console時都要加1不然會發生第二張圖片的錯誤 好像不管上傳成功或失敗都要加 不要忘記喔 而Minimum API Level跟Target API Level代表下載的手機Android版本要介於兩者之間
4-3-1. 由於Google Play Consolen隨時間過去會一直要求API版本要到XX 不然會發生第一張圖的錯誤 但當你將Target API Level調到指定API級別以上時又會跑出第二張圖的錯誤或其他想不到的問題 所以我不想因時效過期而有人跑來問XX+1版怎麼裝 這邊會教你怎麼裝 如果教學有誤請跟我講 感恩
4-3-2. 先安裝Android Studio並打開
4-3-3. 選擇 More Actions-> SDK Manager
4-3-4. 選擇你要裝的版本打勾其左邊會跑出下載Icon 之後按Apply然後按OK等它下載完
4-3-5. 安裝好將上方Android SDK Location複製下來並到其位置然後打開platforms 再來回到Unity打開Exit->Preferences然後選External Tools滑到最下面將Android SDK Tools Installed with Unity (recommended) 的路徑給複製下來並且也打開到platforms
4-3-6. 將你要裝的Android API版本從Android Studio 移到Unity裡 就成功了 如果裡面原本就有XX版本卻無法使用 建議將Unity資料夾XX版本的檔案刪掉並用Android Studio從新安裝一個再移過去 基本上就沒問題了 有的話或我有說錯的地方再告訴我
4-4. 再來是Configuration 一定要將Scripting Backend設成IL2CPP 之後再將Target Architectures的ARM64打勾 至於ARMv7能不能取消這部分我不知道 敢嘗試的話可以自己嘗試
再來切換到Publishing Settings
4-5-1. 按下Keystore Manager->Keystore選擇Create New 然後看你想放哪裡 之後將上面及下面的Password及Comfirm password填一填 可以一樣 然後密碼一定要記起來 而Alias也要填 這是別名因該可以隨便填 然後按下方的Add Key並在跳出來的視窗按Yes
4-5-2. 當跑出以下視窗時代表要你重新輸入密碼 去Publishing Settings 將上下兩個Password 也就是你剛剛設的密碼填進去即可 會跑出來是因為你關掉Unity 所以不必擔心不是檔案被毀損
4-6. 最後回到 File->Build Settings 將Build App Bundle (Google Play)及Create symbols.zip勾起並按Build 其中Build App Bundle 代表輸出成.apk檔 Create symbols.zip 會產生一個.zip檔 推薦解壓在縮回zip檔但我不知道是全部還是只要特定的 所以先跳過
5-1. 之後回到Google Play Console 看你要哪一個測試或直接正式版應該都可以 我以公開測試做示範 之後將設定公開測試群組設定好 然後按右上角的建立新版本
5-2.建立後將.aab檔丟進去然後右方三個點Icon按下會跑出第二張圖 ReTrace 我問我選修遊戲引擎的大學教授他說他沒用過所以他也不知道 然後除錯檔就是剛剛Create symbols.zip產生的檔案 但我的遊戲沒有上傳 目前是沒有遇到任何問題
5-3. 用好後按檢查版本 然後再按開始推出 等審查通過即可 我第一次好像等了3~5天 等審查通過後 我又上傳新的版本 但審查變成只要一天 所以應該只要過一次審查後 後面就會很快通過 然後由於這是示範 所以我不會真的推出 出了問題在下面問 我會盡量回答我會的 我不會的你就自己加油吧 Google是你的好夥伴
5-4. 通過前你可以去發布總覽決定是否要自動推出 看個人決定 注意只要有改過東西 像第二張圖更改主要商店資訊或其他東西都必須通過審查才會將Google Play 上的資訊給更改 所以不是改完就立即生效的
文中如果有錯誤或少講的請跟我講 只要有注意到並跟我講我就會改的 感謝大家看完這一篇我不知道講解是好是壞的文章 然後我沒什麼在巴哈上寫過文章 所違反某項規則時也請告訴我 最後想要我講其他東西 就跟我講我會考慮 前提是如果我懂的話
再來是介紹考完學測休息3天開始做到現在的遊戲 如果不想看的現在就可以關了
遊戲名稱 : Word Sort (字母排序) 遊戲連結
QRCODE :
介紹 : 開始遊戲後右下角會跑出6個字母 左下是目前單字庫有的答案 共1735個 之後會慢慢新增 可以按右上角選擇決定是否開啟 正上方會有分數 預設會有10分讓你可以使用提示以及加倍分數 當你重開遊戲時由於沒有存檔功能 所以分數會被重製 目標就分數越高越好 希望大家能給我建議例如想要甚麼新功能 或是能更改背景等... 但我不會畫畫 所以畫面大慨會繼續醜下去 = = 大慨就這樣了 希望大家能給我反饋