Programming in VRChat

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

2018-01-02から1日間の記事一覧

Station

プレイヤーを通常の移動操作から一次的に切り離しオブジェクトに関連付ける仕組み。 Station は「プレイヤーがとどまる場所」ぐらいの意味と思われる。 椅子や乗り物(Vehicle)の搭乗席などが実現できる。 Prefab 椅子: VRCChair を配置する。 任意の GameO…

Keyboard

キーボード入力のアサイン https://docs.vrchat.com/docs/keyboard-and-mouse を参照。 スクリーンショット関係 スクリーンショットのために次を知っておくとよさげ。 (上記からの抜粋。) キー 機能 Control + N プレイヤー・ネームタグの表示 on/off Cont…

Log file

VRChat クライアントのログファイル デフォルトのログファイルの場所は C:/Users/{ユーザー名}/AppData/LocalLow/VRChat/vrchat;output_log.txt AppData フォルダは Windows の設定で非表示になっている場合がある。(いわゆる隠しフォルダ) console debug …

Launch URL

ワールド指定して起動させる方法 起動時に最初に入るワールドの設定 Steam クライアントのゲームを起動する画面で ゲーム名一覧中 VRChat 右クリック > プロパティ > 起動オプションを設定... を選択したダイアログで、値を vrchat://launch?id=wrld_48cf80e…

Public world ID

name ID Help Videos wrld_48cf80e6-15dd-4c17-8667-c5dc01baa5cb The HUB wrld_eb7a5096-9c93-41db-a9d7-7b349a5d4815 The Great Pug wrld_6caf5200-70e1-46c2-b043-e3c4abe69e0f Avatar Testing! wrld_8ef393c0-a985-4d7e-90f0-33ab10d41ee3 (2018/1 現在…

ID

サーバで管理する各種リソースに付ける ID (の文字列形式)は、UUID にプレフィックスを付けたものと思われる。 Unity のオブジェクトを生成する元情報の場合は Blueprint ID と呼んでいるようだ。 プレフィックス 指すもの avtr アバター wrld ワールド us…

PipelineManager

機能(推測) 現状ではワールドおよびアバターの ID に関する表示・操作ができる。 Unity Version が表示されているので、作成操作した実際の版とサーバが期待する版の比較などができているのかも? 在り処 アバターの場合 VRC_AvatarDescriptor コンポーネ…

Layers

Unity メニュー > VRChat SDK > Show Build Control Panel > Setup Layers ボタン を実行すると以下の Layer が追加される。 (pos) (name) note User Layer 8 Interactive User Layer 9 Player 自分を除いたプレイヤー(のアバター) User Layer 10 PlayerLo…