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
VRChat VRC_Panorama Slide System
Search
joniburn
June 14, 2019
2.2k
2
Share
VRChat VRC_Panorama Slide System
joniburn
June 14, 2019
More Decks by joniburn
See All by joniburn
Getting Started with VRChat Udon
joniburn
0
1.4k
VRChat World Optimization
joniburn
0
1.8k
Customize Avatar Textures using Clip Studio Paint
joniburn
0
1.5k
Panty Patch WebApp
joniburn
1
1.5k
VRChat Avatar Optimization
joniburn
1
3.2k
Featured
See All Featured
Accessibility Awareness
sabderemane
0
88
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
150
Scaling GitHub
holman
464
140k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
210
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.1k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
690
Transcript
LTに使える! VRC_Panorama スライドシステム joniburn
None
ワールドのトリガーシステム • VRCSDKのイベントプログラミングの 仕組み • スイッチを押したら鏡が出る、など OnInteract スイッチ 鏡 SetGameObjectActive
VRC_Panoramaちゃんは 気難しい • 普通のトリガーではページ送りできない ◦ uGUIを使う必要がある • Ownerがページ送りしないと他クライアントに同期 されない ◦
Ownerの設定はトリガーで 「SendRPC(TakeOwnership)」を実行 ◦ Ownerの設定が面倒だったり同期が不安定
いい感じにしました! • 普通のトリガーでページ送り可能 ◦ Boxなど任意のオブジェクトからトリガー • 常に誰でもページ送りできる ◦ 前回LTでは発表者交代時に スイッチを押す必要があった
トリガーでページ送り • 通常はビームでボタンを押す • SetGameObjectActiveでアクティブになると自分 で勝手にボタンを押す ↑0秒でPressイベントを発行するアニメーションクリップ
Owner設定ボタンの回避 • 1回は誰かがOwnerを取得する ◦ 最初に押してもらう (電源ボタン的な感じ) ◦ 押した人がワールド移動したら他の人が 同じ操作をしてOwnerを取得 •
誰がボタンを押してもOwnerの クライアント上でページ送りが実行される ようにトリガーを組む →次ページへ
Owner 般ピ ・・・ VRC_Panorama パ uGUIボタン (非表示) 電源ボタン 押す 親を
Active Owner取得 次ボタン 次 OnInteract Local Ownerの クライアント上のみで 実行
Owner 般ピ ・・・ VRC_Panorama パ uGUIボタン (非表示) 電源ボタン 次ボタン 次
押す OnInteract AlwaysUnbuffered (だれでも実行化) Active Ownerの クライアント上のみで実行 Press NextPano() 表示更新 表示更新 VRC_ObjectSyncによる同期
おわり