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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Keizo Nagamine
June 15, 2020
Technology
280
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ついに届いたNreal! -サンプルランチャーを作ってみた-
【Nreal Japan Union】 Monthly Meet Up vol.3で発表したLTのスライドです。
https://connpass.com/event/171749/
Keizo Nagamine
June 15, 2020
More Decks by Keizo Nagamine
See All by Keizo Nagamine
福岡XR部でのHubs活用事例報告っ!
kzonag
0
220
福岡XR部の紹介と最近のオンライン活動
kzonag
0
2.4k
ZoomとHubsの繋げ方
kzonag
0
710
VTuberになるために必要な要素技術
kzonag
0
140
リアルと重ねるVR
kzonag
0
2.8k
PhotonでOculusAvatarを動かす方法
kzonag
0
570
UnityでOculuQuest入門
kzonag
0
1.2k
XRのおさらいと最近ホットな話題
kzonag
0
130
UnityマンがA-Frameさわってみて感じた共通点とか
kzonag
0
740
Other Decks in Technology
See All in Technology
Driving AI Adoption Using In-House GPUs to Serve Qwen
po3rin
2
450
コスト最適化の「めんどくさい」を AWS FinOps Agent でチョット楽にする
classmethod_kaz
0
170
いかに伝えるか 〜新卒エンジニアの教育のための、ライトノベル活用の一例
ikedon
1
190
Backstageでつくるセルフサービスな社内開発基盤
kikunosuke75
1
290
Level Up Your CDK DX: 5 Tools I’ve Been Building
gotok365
2
190
Bet AI Day 2026丨AIによって本質に戻るシステムリスク管理
layerx
PRO
0
880
Genie Code ワークショップ 基礎編 / Genie-Code-Workshop-fundamental
databricksjapan
PRO
0
350
PM領域でのAI Agentの活用
lycorptech_jp
PRO
0
270
2026-09-04 SRE Tech Talk #15 怠惰なTerraform / Lazy Terraform
masasuzu
0
190
なぜSRE・セキュリティは評価されないのか?守りの組織を事業成長エンジンに変えた実践
cscengineer
PRO
3
2.2k
生成AI時代の クレデンシャルとパーミッション設計
nrinetcom
PRO
3
1.5k
リージョンの壁を越える、 ちょっと変わったAWSサービスの話
falken
PRO
0
240
Featured
See All Featured
Designing Powerful Visuals for Engaging Learning
tmiket
1
530
Building a Scalable Design System with Sketch
lauravandoore
463
34k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Typedesign – Prime Four
hannesfritz
42
3.2k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
770
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
Navigating Weather and Climate Data
rabernat
0
510
Producing Creativity
orderedlist
PRO
348
41k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
400
Become a Pro
speakerdeck
PRO
31
6.2k
sira's awesome portfolio website redesign presentation
elsirapls
0
400
Google's AI Overviews - The New Search
badams
0
1.6k
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