VRChat VRC_Panorama Slide System
by
joniburn
×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
LTに使える! VRC_Panorama スライドシステム joniburn
Slide 2
Slide 2 text
No content
Slide 3
Slide 3 text
ワールドのトリガーシステム ● VRCSDKのイベントプログラミングの 仕組み ● スイッチを押したら鏡が出る、など OnInteract スイッチ 鏡 SetGameObjectActive
Slide 4
Slide 4 text
VRC_Panoramaちゃんは 気難しい ● 普通のトリガーではページ送りできない ○ uGUIを使う必要がある ● Ownerがページ送りしないと他クライアントに同期 されない ○ Ownerの設定はトリガーで 「SendRPC(TakeOwnership)」を実行 ○ Ownerの設定が面倒だったり同期が不安定
Slide 5
Slide 5 text
いい感じにしました! ● 普通のトリガーでページ送り可能 ○ Boxなど任意のオブジェクトからトリガー ● 常に誰でもページ送りできる ○ 前回LTでは発表者交代時に スイッチを押す必要があった
Slide 6
Slide 6 text
トリガーでページ送り ● 通常はビームでボタンを押す ● SetGameObjectActiveでアクティブになると自分 で勝手にボタンを押す ↑0秒でPressイベントを発行するアニメーションクリップ
Slide 7
Slide 7 text
Owner設定ボタンの回避 ● 1回は誰かがOwnerを取得する ○ 最初に押してもらう (電源ボタン的な感じ) ○ 押した人がワールド移動したら他の人が 同じ操作をしてOwnerを取得 ● 誰がボタンを押してもOwnerの クライアント上でページ送りが実行される ようにトリガーを組む →次ページへ
Slide 8
Slide 8 text
Owner 般ピ ・・・ VRC_Panorama パ uGUIボタン (非表示) 電源ボタン 押す 親を Active Owner取得 次ボタン 次 OnInteract Local Ownerの クライアント上のみで 実行
Slide 9
Slide 9 text
Owner 般ピ ・・・ VRC_Panorama パ uGUIボタン (非表示) 電源ボタン 次ボタン 次 押す OnInteract AlwaysUnbuffered (だれでも実行化) Active Ownerの クライアント上のみで実行 Press NextPano() 表示更新 表示更新 VRC_ObjectSyncによる同期
Slide 10
Slide 10 text
おわり