Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ついに届いたNreal! -サンプルランチャーを作ってみた-
Search
Keizo Nagamine
June 15, 2020
Technology
0
260
ついに届いたNreal! -サンプルランチャーを作ってみた-
【Nreal Japan Union】 Monthly Meet Up vol.3で発表したLTのスライドです。
https://connpass.com/event/171749/
Keizo Nagamine
June 15, 2020
Tweet
Share
More Decks by Keizo Nagamine
See All by Keizo Nagamine
福岡XR部でのHubs活用事例報告っ!
kzonag
0
200
福岡XR部の紹介と最近のオンライン活動
kzonag
0
2.3k
ZoomとHubsの繋げ方
kzonag
0
690
VTuberになるために必要な要素技術
kzonag
0
130
リアルと重ねるVR
kzonag
0
2.6k
PhotonでOculusAvatarを動かす方法
kzonag
0
530
UnityでOculuQuest入門
kzonag
0
1.2k
XRのおさらいと最近ホットな話題
kzonag
0
130
UnityマンがA-Frameさわってみて感じた共通点とか
kzonag
0
720
Other Decks in Technology
See All in Technology
AIエージェントを5分で一気におさらい!AIエージェント「構築」元年に備えよう
yakumo
1
110
ソフトウェアエンジニアとAIエンジニアの役割分担についてのある事例
kworkdev
PRO
0
300
_第4回__AIxIoTビジネス共創ラボ紹介資料_20251203.pdf
iotcomjpadmin
0
140
「もしもデータ基盤開発で『強くてニューゲーム』ができたなら今の僕はどんなデータ基盤を作っただろう」
aeonpeople
0
250
AgentCore BrowserとClaude Codeスキルを活用した 『初手AI』を実現する業務自動化AIエージェント基盤
ruzia
7
1.7k
Kiro を用いたペアプロのススメ
taikis
4
1.9k
Entity Framework Core におけるIN句クエリ最適化について
htkym
0
130
株式会社ビザスク_AI__Engineering_Summit_Tokyo_2025_登壇資料.pdf
eikohashiba
1
120
AWSの新機能をフル活用した「re:Inventエージェント」開発秘話
minorun365
2
480
モダンデータスタックの理想と現実の間で~1.3億人Vポイントデータ基盤の現在地とこれから~
taromatsui_cccmkhd
2
270
Cloud WAN MCP Serverから考える新しいネットワーク運用 / 20251228 Masaki Okuda
shift_evolve
PRO
0
110
ハッカソンから社内プロダクトへ AIエージェント ko☆shi 開発で学んだ4つの重要要素
leveragestech
0
270
Featured
See All Featured
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
98
Exploring anti-patterns in Rails
aemeredith
2
210
Paper Plane
katiecoart
PRO
0
44k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
59
Thoughts on Productivity
jonyablonski
73
5k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
1
210
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Transcript
ついに届いたNreal! -サンプルランチャーを作ってみた- ながみね @KzoNag 2020.06.15 【Nreal Japan Union】Monthly Meet Up
vol.3
自己紹介 ながみね Jollystics Inc. / 福岡XR部 UnityやXamarinを使うエンジニア XR/インタラクティブ/モバイル 特にAR
リアルとバーチャルが混じる体験が好き 2 @KzoNag
3 ついに届いたNreal!
4 紆余曲折を感じさせるダンボール 無事に届いてくれてありがとう…!
5 グラスコードつけてみた
6 サンプルランチャー ▪ リストからサンプル選択 ▪ 別サンプルへの切替も可能 ▪ シングルトンは初期シーンの設 定が引き継がれるため、一部そ のままでは動かない
▫ 例)6Dof/3Dof設定 ▪ 動作確認できてないもの ▪ ImageTracking ▪ RGBCamera-Record
7 uGUI対応 ▪ Canvasに CanvasRaycastTargetを追加 するだけでOK ▪ EventSystemへのModuleの 追加などは自動で行われる
8 エラー解消① コンポーネントの取得で失敗するので引数のincludeInactive = trueにする (UserDefinePanel.cs)
9 エラー解消② 初期化済みなのにパネルを表示して消 えなくなるので、状態をチェックする ように修正 (TrackingInformationTips.cs)
10 エラー解消③ ビルド時に場合によって出るエラー。出てもビルド自体は通る。 Static変数が初期化されないままビルドすると発生するので、 プロパティにして都度取得するように修正。 (NRTools.cs)
11 Tips - インストールの自動化 - ケーブルの差し替えが必要なので直接 Build & Run できない。
コマンドでインストールするのが面倒なので自動化したい。
12 PostProcessBuild属性 ビルド処理の後に実行される関数を定義できる。 引数にはプラットフォーム種別とビルド成果物のパスが入る。
13 EditorPrefsからSDKパス取得 https://docs.unity3d.com/ScriptReference/EditorPrefs.html UnityのPreferencesで設定しているAndroidSDKパスは EditorPrefsから取得できる。 {SDKパス}/platform-tools/adbがadbコマンドのパス。 EditorPrefsの実態はMacだとplistファイル、Winだとレジストリ。 キーのリストは公開されてないので中身を見て探した。
14 Process.Startでadb実行 標準出力をリダイレクトする設定 adbパス apkパス
15 ビルド結果 (スライド作ってから気づいたけど、 WiFiでadb繋いでおけば普通にBuild&Runでイケるのでは…? ビルド後のadbインストールを自動化できた!
まとめ • サンプルランチャーはシーン遷移まわりの挙動を確認できてオススメ • PostBuildなどのエディタ拡張を活用すると効率アップ! • グラスコードけっこう良いのでは!? Thank you!
CREDITS Special thanks to all the people who made and
released these awesome resources for free: ▪ Presentation template by SlidesCarnival ▪ Photographs by Unsplash 17