Transcript Unity 19~20
19. Unity IPhone 遊戲製作 指導教授 : 劉寧漢 --------------------M10356005 楊翌倩 M10356007 許正旻 M10356009 裘恆 2 Step.1 申請Apple ID 3 Step.2 註冊成為Apple Developer • 開發者帳號免費申請,實際發佈至ios設備需要付費 4 Step.3 進入iOS Dev Center • 選擇 Downloads 5 Step.4 下載並安裝 Xcode4 6 Step.5 建立新 Xcode 專案 7 Step.6 安裝iOS SDK來提供Xcode與模擬器 • 申請Apple Developer ID 後就可免費下載SDK • 應用程式設計完成後,提交給Apple審核,通過後即 可供使用者下載 20. Unity Android 遊戲製作 指導教授 : 劉寧漢 --------------------M10356005 楊翌倩 M10356007 許正旻 M10356009 裘恆 9 建構Android應用程式開發環境 下載並安裝Java SE JDK 套件 找到下載的網頁,點選「Java DOWNLOAD」的下載連結。 下載網址: http://www.oracle.com/technetw ork/java/javase/downloads/index .html 10 注意:必須同意軟體授 權條款才能下載,選擇 「Accept License Agreement」。 11 • Windows XP 系統 請選擇 32 位元版本 • Windows 7 / 8 的 使用者請先確認作 業系統是 32 位元還 是 64 位元,再選擇 適當的版本下載。 12 下載 Android SDK 軟體開發套件 13 可以選擇 32 位元∕64 位 元作業系統的 Android SDK 對應版本。 下載後解壓縮到一個資 料夾。基木上 Android SDK 不需要安裝,稍後 只要在 Unity 設定 Android SDK 的資料夾 路徑即可。 完成以上的步驟之後, Android 應用程式的開 發環境已經建置完成了! 14 Android 遊戲發佈測試 建立新專案,匯入 Standard Assets (Mobile) 資源包,點 選功能表 [ File > Build Settings ] 專案發佈,選擇 Android 平台後按下 Switch Platform 按鈕。 15 <使用行動裝置進行遊戲的測試 > 需在 Unity 指定 Android SDK 的路徑,點選功能表 [ File > Preferences ] 開啟 Unity Preferences 偏好設定的 對話框,在 Android SDK Location 設定路徑。否則將會出 現 Android SDK not found 的錯誤訊息: 16 Android SDK 的路徑設定完成後,就可以發佈 Android 遊 戲,存檔類型為 apk 格式。 17 Unity Android 遊戲發佈設定 • 發佈 Android 遊戲時,若是沒有設定 Bundle Identifier 可能會遇到無法發佈的情形,並且會出現「Bundle Identifier has not been set up correctly」的錯誤訊息。 18 • 開啟 Unity 的 PlayerSettings • Company Name 輸入公司名稱 • Product Name 輸入遊戲名稱可以輸入中文 • Default Icon 選擇應用程式的圖示,將會出現在 行 動裝置的畫面,若沒有選擇預設圖示 只會出現 Unity 的 Logo別忘了製作 一個漂亮的圖示讓您的遊戲更有特色! 19 • Default Orientation 遊戲畫面的預設方向 • Portrait 直向 • Portrait Upside Down 直向 (行動裝置的螢幕上方朝下) • Landscape Right 橫向 (螢幕上方朝右) • Landscape Left 橫向 (螢幕上方朝左) • Auto Rotation 自動旋轉 20 Mobile Splash Screen 用於設定應用程式的啟始畫 面,通常是公司的 Logo 或遊 戲的海報。 21 設 定 Android 版 本 的 最 低 需 求 , 玩 家 的 Android 智慧型手機或平板電腦若是低於設 定的版本,將會出現應用程式不相容或無法 安裝的訊息。 • Install Location 應用程式的安裝位置 • Internet Access 是否需要網際網路的存取授權 • Write Access 使用內部記憶體或記憶卡存取 • Optimization 遊戲最佳化 - Api Compatibility Level - Stripping Level - Enable 'logcat' Profiler 22 使用 Unity Remote 測試遊戲 • 無論是使用 Unity 開發 iOS 或 Android 行動裝置,官 方提供的 Unity Remote 是一套不可缺少的應用程式, 您可以在 App Store、Google Play 免費下載到行動裝 置上,安裝後可以讓 Unity 編輯器連接手機或平板電 腦,並且進行即時的專案測試。即使修改遊戲專案也 不需重新發佈,使用 Unity Remote 可以縮短許多遊戲 的開發與測試時間。 • 使用 Unity Remote 測試開發的 Android 平台遊戲之前, 別忘了完成 Java SE JDK 與 Android SDK 套件的安裝, 建構 Android 應用程式的開發環境。將測試用的 Android 手機與電腦連線,啟動手機上的 Unity Remote 程式。 23 註冊開發人員帳號 • 若您希望將開發的應用程式發佈到 Google Play 讓使用者下載,必須申請成為 Android 開發人員, 註冊的費用 US$25.00(採用線上信用卡支付), 申請 Google 開發人員帳號僅需付費一次,不需要 再支付年費或上架費用。 • Android 開發者頁 http://developer.android.com 24 申請成為Android開發人員 25 • 輸入開發人員的個人資料,接著點選「繼續」。 26 • 勾選同意《開發人員發佈協議》後,點選「我同 意,繼續」。 27 • 使用 Google Wallet 支付註冊費用,請點選「繼 續」。 28 • 按下「立即下單」按鈕。 29 • 訂購手續完成,點選網頁上的連結回到 Google Play 開發人員網站。 30 • 返回 Google Play 開發人員網站時,可以看到已 經通過 Google Play 開發人員註冊的審核了!目 前當然未上傳任何應用程式,您可點選「上傳應 用程式」測試一下。 31 • 現在已經可以上傳應用程式的 APK 檔案了,不過還有發 佈應用程式的設定步驟喔! • 應用程式 .apk 檔、螢幕擷取畫面、應用程式圖示上傳, 並可提供宣傳影片的 YouTube 網址(選擇性項目)。 32 取得認證 • 上傳這個 Unity 發佈的 apk 檔後, 網頁應該會出現錯誤訊息,因為 Google Play 不接受使用 Debug certificate (除錯認證)簽署的 apk 檔,您必須建立新的認證, 並且擁有至少 50 年的有效期限。 • http://unity3d.com/unity/multiplatfo rm/mobile • 執行 Player Settings 後,從 Inspector 屬性視窗切換到 Android 標籤, 在下方的 Publishing Settings 發佈設定按 下「Create New Keystore」。 33 • 輸入 Keystore password 密碼與確認密碼。 34 • 從 Alias 下拉選單選擇 Create a new key 選項。 35 • 選擇 keystore 儲存的位置。 36 • 輸入相關資訊,完成後按下 Create Key 按鈕。 37 • 回到 Inspector 屬性視窗,從 Alias 下拉選單選 擇剛才建立的憑證。 38 • 使用簽署認證發佈的遊戲,安裝到 BlueStacks 模 擬器將會出現 BlueStacks Apk Handler 對話框, 並顯示 INSTALL_PARSE_FAILED_INCONSISTENT_ CERTIFICATES 安裝失敗的訊息,請您不用擔心, 這個遊戲發佈到 Google Play 是沒有問題的喔! 39