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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
700
VTuberになるために必要な要素技術
kzonag
0
130
リアルと重ねるVR
kzonag
0
2.6k
PhotonでOculusAvatarを動かす方法
kzonag
0
560
UnityでOculuQuest入門
kzonag
0
1.2k
XRのおさらいと最近ホットな話題
kzonag
0
130
UnityマンがA-Frameさわってみて感じた共通点とか
kzonag
0
730
Other Decks in Technology
See All in Technology
モブプログラミング再入門 ー 基本から見直す、AI時代のチーム開発の選択肢 ー / A Re-introduction of Mob Programming
takaking22
5
1.2k
マネージャー版 "提案のレベル" を上げる
konifar
22
14k
GitLab Duo Agent Platform + Local LLMサービングで幸せになりたい
jyoshise
0
220
複数クラスタ運用と検索の高度化:ビズリーチにおけるElastic活用事例 / ElasticON Tokyo2026
visional_engineering_and_design
0
110
[JAWSDAYS2026]Who is responsible for IAM
mizukibbb
0
310
組織全体で実現する標準監視設計
yuobayashi
2
460
AIファーストを前提とした開発スタイルの変化
sbtechnight
0
270
Claude Codeの進化と各機能の活かし方
oikon48
22
11k
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
8
7.2k
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
4
1.1k
[JAWS DAYS 2026]私の AWS DevOps Agent 推しポイント
furuton
0
130
クラウド × シリコンの Mashup - AWS チップ開発で広がる AI 基盤の選択肢
htokoyo
2
150
Featured
See All Featured
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
51k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
89
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8k
[SF Ruby Conf 2025] Rails X
palkan
2
820
Information Architects: The Missing Link in Design Systems
soysaucechin
0
820
Unsuck your backbone
ammeep
672
58k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
300
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
760
Thoughts on Productivity
jonyablonski
75
5.1k
Deep Space Network (abreviated)
tonyrice
0
87
Evolving SEO for Evolving Search Engines
ryanjones
0
150
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
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