Programming in VRChat

VRChat でのプログラミングについて調べたことの書き溜め

Keyboard

キーボード入力のアサイ

https://docs.vrchat.com/docs/keyboard-and-mouse を参照。

スクリーンショット関係

スクリーンショットのために次を知っておくとよさげ。 (上記からの抜粋。)

キー 機能
Control + N プレイヤー・ネームタグの表示 on/off
Control + H HUD の表示 on/off
F12 スクリーンショット

VRモードでも使用できる。ただしWindows の操作で VRChat のウィンドウを手前にしておく必要がある。(ヘッドマウントディスプレイを装備しているとウィンドウが手前になっていないことに気づかないことがあるので注意)

ゲーム内 Trigger

OnKeyDownOnKeyUp の Trigger で キーボード入力が取れる。 VRC_Trigger の設定パラメタに Key があって、キーごとに Action を関連付けられる。

フォーカスの機構は無くてワールドでグローバルである。 参考: キーボード入力の使用をプレイヤー単位で制御する方法 - Programming in VRChat

WebPanel

WebPanel を通じて提供される文字入力でキーボードが普通に使える。

(ゲーム内の SNS や World のSearch などで表示されるソフトキーボードとともに表示される文字入力も同じ機構と思われ。)