<menu id="kei0a"><strong id="kei0a"></strong></menu>
  • <menu id="kei0a"></menu>
  • <dd id="kei0a"></dd>
  • <menu id="kei0a"><strong id="kei0a"></strong></menu>
    科技魔方

    開發實戰Part 2:為Quest 2構建多人游戲應用體驗

    AR/VR

    2022年06月21日

      多人游戲體驗已經成為VR生態系統中越來越重要的一環。多人游戲功能允許你輕松地在各種游戲和應用中查找和邀請好友。

      在這個“Building Your Multiplayer VR Experience(構建你的多人VR體驗)”博文系列中,Meta將通過SharedSpaces示例來討論Quest中的Platform SDK多人游戲功能,并向你展示如何利用所述示例來構建你的多人游戲應用。

      在這篇博文中,Meta將演示如何在Unity中構建SharedSpaces示例的副本,討論如何從GitHub克隆repo,在Unity設置并將其部署到你的頭顯。下面是映維網的具體整理:

      1. 獲取代碼

      包含Unity SharedSpace示例代碼的repo請訪問oculus samples GitHub。

      如自述文件中所述,請確保通過運行以下命令安裝了Git LFS:

      git lfs install

      你可以通過運行以下命令克隆repo:

      git clone

      如果尚未安裝,請在計算機安裝OculusPC APP,以確保所有必要的SDK都可用。所述應用可從Meta Quest官網安裝。設置Oculus PC應用程序時,請允許將Oculus設置為默認Open XR Runtime。接下來,我們來看看Quest的設置。

      2. 在Quest端進行設置

      創建你的新應用

      第一步是在Oculus官網設置一個新應用,以便它與Unity SharedSpace示例副本相關聯。要做到這一點,請訪問Oculus Developer Center,單擊右上角的“My App/我的應用”,從而為你的項目創建一個新的應用。轉到Oculus Developers Dashboard。若沒有,請為你的項目創建一個新的組織,如下所示:

      組織設置完成后,單擊右上角的“Create New App/創建新應用”按鈕以創建新應用。

      在創建新應用時,請選擇名稱和適當的分發平臺。在Meta的示例中,他們為App Lab構建一個Quest應用。

      在本例中,你可以將應用命名為Unity Shared Spaces。

      創建應用程序后,單擊左側導航欄的“API”,以顯示有關所述應用的更多詳細信息。一旦進入Unity,你需要注意AppID才能正確設置應用。

      3. 設置應用的Destinations

      為了設置應用的SharedSpaces Destinations,請單擊左側導航窗口中的“Platform Services/平臺服務”,然后單擊中央窗口“Destinations”框中的“Add Service/添加服務”。

      要創建Destinations,你需要添加提及每個Destinations的API名稱和Deeplink消息的設置,如下表所示。所以,請單擊“Destinations”頁面右上角的“Create Destination”按鈕。

      在New Destination頁面,添加第一個API“Lobby”的數據,然后單擊“Submit for Review/提交審查”。你需要對下表中的每個API執行這一操作。

      對于SharedSpaces示例,Deeplink類型必須設置為“Enabled”,受眾必須設置為“Everybody”。

      這個步驟同時見于自述文件的“Detinations”。

      以下是成功添加API后的Detination頁:

      對頁面滿意后,單擊“Back to App Dashboard”以開始下一步。

      4. 設置應用的Data Use Checkup

      下一步是為應用設置Data Use Checkup。這個功能主要用于證明你符合Oculus Developer Policies,并保護你用戶的數據。要執行所述操作,請單擊Dashboard中的“Data Use Checkup”。你需要請求訪問SharedSpaces所需的平臺數據。

      在Data Use Checkup添加以下項目并提交認證:User ID User Profile Deep Linking Friend Invites

      對于每個項目,請選擇最能描述使用情況的選項。一個提時示例如下所示。更多關于Data Use Checkup的信息請訪問這個文檔。

      下表顯示了在設置Data Use Checkup時可以選擇的選項。在描述你計劃如何在應用中使用所述項目時,請具體說明你的用例。每個項目的用例可能因應用而異。本演示將保持描述的通用性。

      提交后,系統將要求你提供隱私策略URL。(如果你支持這個項目,你可以添加隱私政策markdown文件并進行鏈接)。提供隱私策略URL后,請求的平臺功能將顯示為“已批準”,如下圖所示:

      5. 設置Photon

      接下來你需要用自己的Photon帳戶設置NetDriver。Photon的基本套餐為免費,足以支持你創建和運行所述演示內容。訪問Photon官網并創建帳戶創建帳戶后,單擊Dashboard的“Create A New App/創建新應用”。填寫表單時,請確保將類型設置為“Photon Realtime”。接下來,單擊“Create創建” 。

      創建應用程序后,單擊“App ID”以顯示完整的APP ID。你需要所述信息以在Unity項目中設置Photon。

      6. 設置Unity

      6.1 設置你的Unity項目

      現在項目已在Oculus Developer Dashboard和Photon中設置好,然后你可以在Unity打開從GitHub克隆的項目。如果你的Unity版本與項目使用的版本不同,它可能會發出警告并要求你更新版本和相關包。請單擊“Continue繼續”,它將重新生成依賴項并打開項目。

      項目成功啟動后,請確保已安裝適用于Unity的Oculus XR插件。這是為Meta Quest設備構建應用所必需的條件。要安裝插件,請在Unity Editor的窗口打開軟件包管理器。搜索“Oculus XR Plugin”。如果尚還不是項目的一部分,請單擊安裝。

      現在,打開名為“Startup”的主場景。若要打開這個場景,請單擊Asset→ SharedSpaces→ Scenes→ Startup。當場景嘗試加載時,它可能會警告您缺少名為TMP或TextMesh Pro的包,如下所示。所以,導入包以繼續。

      6.2 在Unity項目中設置Oculus應用

      下一步是在資源中設置App ID,以便項目可以與你在Oculus創建的新項目相關聯。要進行設置,請在Asset→ Resources→ OculusPlatformSettings添加AppID,如下圖所示。你可以在Developer Dashboard中的API區域找到你的APP ID。

      6.3 在Unity項目中設置Photon

      你可以通過復制在Photon創建的Photon App ID來Photon App ID。為此,請將App ID從新創建的Photon項目復制到AppSettings→ Photon→ Resources下面的PhotonAppSettings。使用在Photon創建的App ID填充App ID Realtime、App ID Chat和App ID Voice,如圖所示:

      祝賀你,你已經完成了Unity SharedSpace項目的設置。接下來,我們來看看如何在Quest中構建和運行項目。

      6.4 構建項目

      由于你是在Quest構建應用,你可以將目標構建平臺更新為Android。要執行這個操作,請從編輯器左上角的主菜單依次單擊File→ Build。在可用平臺選擇Android,如下所示:

      你同時要確保在Oculus設置下面更新Android manifest。要執行所述操作,請在編輯器上方菜單依次單擊Oculus→ Tools→ UpdateAndroidManifest.xml。更新Android manifest非常必要,這將確保manifest中正確包含任何缺少的屬性。

      你同時還需要將bundle名稱更新為最適合應用的唯一名稱。你可以依次單擊Assets → Resources → OculusPlatformSettings → Build Settings下面的Bundle Identifier來完成操作。

      然后,請單擊“Build”,確保已設置密鑰庫,并且平臺已設置為Android。Unity將創建一個用于上傳并在頭顯運行的APK文件。

      6.5 運行應用

      你可以通過Oculus Developer Hub(ODH)運行應用,使用從Unity項目構建中創建的APK。ODH是我們必不可少的桌面配套工具,它簡化了Meta Quest開發。 安裝ODH后,打開ODH。使用你在Quest頭顯登錄的相同開發者帳戶。

      轉到Device Manager選項卡以找到你的頭顯。確保你的頭顯已通電并通過USB-C接到PC。關于啟用設備進行開發以及將頭顯接到ODH的更多信息分別點擊這個頁面和這個頁面。如果之前沒有完成所述步驟,則可能需要啟用開發者模式并允許USB調試。

      你可以在ODH中上載APK。依次單擊App Distribution tab → Choose the app for your SharedSpaces project → Choose release channel (推薦“Alpha”) → Upload.

      你同時應確保將自己以及其他任何人添加為“Users用戶”。具體請轉到App Manager → Distribution → Release Channels,如下所示。

      Release Channel中列出的所有用戶都可以訪問所述應用。這個應用程序現在將顯示在他們的庫中,并允許安裝。

      現在,你可以在頭顯運行自己的Unity SharedSpace示例副本。在ODH中,依次點擊App Distribution選項卡 → 你的SharedSpaces項目 → 你選擇的Release Channel → …下面的“Install build on device”。這將在你的頭顯安裝應用。

      啟動應用后,你將在大廳中看到你的角色。你同時可以看到調試日志、邀請面板和花名冊。你是服務器,并且是房間的主人。這將由用戶名上方的箭頭表示。你可以通過邀請面板邀請你的朋友或同事加入,或者通過查看花名冊面板了解加入人員的詳細信息。

      這是一個詳細的步驟演練,涉及到創建自己的Unity SharedSpace示例應用副本,包括從克隆repo到構建并在頭顯運行。

    +1

    來源:映維網

    推薦文章

    肉H文老师好紧好大好爽
    <menu id="kei0a"><strong id="kei0a"></strong></menu>
  • <menu id="kei0a"></menu>
  • <dd id="kei0a"></dd>
  • <menu id="kei0a"><strong id="kei0a"></strong></menu>