Upgrade to Pro — share decks privately, control downloads, hide ads and more …

使おうディープリンク:日常的に使うVRのために / Deep-linking into eve...

Avatar for Kenji Iguchi Kenji Iguchi
January 11, 2020

使おうディープリンク:日常的に使うVRのために / Deep-linking into everyday VR

Oculusプラットフォームに2019年12月に追加された「URLによるダイレクトディープリンク」機能について解説します。地味ですが、VR体験を日常的にしていくうえで重要な機能です。

Avatar for Kenji Iguchi

Kenji Iguchi

January 11, 2020
Tweet

More Decks by Kenji Iguchi

Other Decks in Technology

Transcript

  1. Kenji Iguchi - @needle σΟʔϓϦϯΫͱ͸ʁ ▸ Oculus Connect 6Ͱ༧ࠂ͞Ε͍ͯͨOculus Platformͷ৽ػೳ

    ▸ DestinationsͱRich PresenceػೳͷҰ؀ͱͯ͠ొ৔ ▸ Oculus Rift, Quest, GoͰ࢖༻Մೳ ▸ Oculus Link΍ϋϯυτϥοΩϯάʹൺ΂ͯۃΊͯ஍ຯ ▸ ஍ຯա͗ͯϦϦʔε͞Εͨͷ਺िؒؾ෇͍ͯͳ͔ͬͨɻ
  2. Kenji Iguchi - @needle ϩϯνύϥϝʔλ֬ೝॲཧɹίʔυ࣮૷ using Oculus.Platform; using Oculus.Platform.Models; using

    UnityEngine.SceneManagement; void Awake() { // ΤϯλΠτϧϝϯτνΣοΫ౳ͷϓϥοτϑΥʔϜॳظԽॲཧ͕͜͜ʹೖΔ LaunchDetails launchDetails = new LaunchDetails(CAPI.ovr_ApplicationLifecycle_GetLaunchDetails()); if (launchDetails.LaunchType == LaunchType.DeepLink) { string deeplinkMessage = launchdetails.deeplinkMessage; // σΟʔϓϦϯΫͷϝοηʔδ಺༰ʹج͍ͮͯભҠઌΛܾΊΔॲཧ͕͜͜ʹೖΔ SceneManager.LoadScene(/*ܾఆͨ͠ભҠઌ*/); } else { // ௨ৗىಈͳΒλΠτϧγʔϯ΁ SceneManager.LoadScene(“sceneA”); } }
  3. Kenji Iguchi - @needle Մೳੑ͸ແݶେɻ ▸ TwitterͷπΠʔτ ▸ LINE΍Slackͷϝοηʔδ ▸

    εϚϗήʔϜΞϓϦ ▸ ໊ࢗʹҹ࡮ͨ͠URL ▸ etc. ▸ ιʔγϟϧVRͷϫʔϧυ ▸ VRίϯαʔτͷձ৔ ▸ ༑ୡ͕଴ͬͯΔରઓήʔϜͷϧʔϜ ▸ ੜ์ૹதͷVRελδΦ ▸ εϚϗήʔϜͱಉ͡ੈքΛओ؍Ͱ ▸ etc.
  4. Kenji Iguchi - @needle ࠷ޙʹ͟ΜͶΜͳ͓͠Βͤ ▸ Destinations΍URLσΟʔϓϦϯΫ͸Oculus Platformͷػೳ ▸ ։ൃऀμογϡϘʔυͰઃఆ͢ΔͷͰɺμογϡϘʔυΛ࢖͍͑ͯΔඞཁ͕͋Δ

    ▸ →QuestͰ͸اըॻ৹ࠪΛ௨աͨ͠։ൃऀ͔͠࢖͑ͳ͍ orz ▸ ͱ͸͍͑ɺ͜ͷػೳ͸ϢʔβʔʹԿ౓΋VRମݧʹ໭͖ͬͯͯ΋Β͍ɺVRମݧΛ ೔ৗతͳ΋ͷʹ͍ͯ͘͠͏͑Ͱඇৗʹॏཁͳ΋ͷͰ͢ ▸ ࢖͓͏ͥʂσΟʔϓϦϯΫʂ
 https://developer.oculus.com/documentation/platform/latest/concepts/dg-rich-presence/