次の項目は別ページに分割しました。
関連ページ:
ワールドを制作する方法については次のページにまとめています。
Scene Descriptor
ドキュメント:
VRC_SceneDescriptor | VRChat Guides [Official]
参考:
Sample を参考に VRchat で world を作成する – Qiita
VRC_SceneDescriptor | VRChat 技術メモ帳
VRC_SceneDescriptor | VRChat Document 日本語訳 Wiki
Pipeline Manager
ドキュメント:
VRCPipelineManager | VRChat [Official]
Mirror Reflection
設定
- Disable Pixel Lights: ピクセルライティングを無効化する (デフォルト:
有効
) - Turn Off Mirror Occlusion: オクルージョンカリングを無効化する (デフォルト:
有効
) - Reflect Layers: 鏡に映るレイヤーを指定する (デフォルト:
Everything
) - Mirror Resolution: 解像度
Auto
: 自動/画面解像度を使用するが最大2048
ピクセルに制限する (デフォルト)256
512
1024
- Maximum Antialiasing: アンチエイリアシング
×1
×2
×4
(デフォルト)×8
- Custom Shader
- Camera Clear Flags
- From Reference Camera (デフォルト)
- Custom Skybox
- Solid Color
- Nothing
- Depth
- Custom Skybox
- Custom Clear Color
ドキュメント:
VRC_MirrorReflection | VRChat [Official]
参考:
VRC_MirrorReflection | VRChat 技術メモ帳
Object Sync
ドキュメント:
VRC_ObjectSync | VRChat [Official]
参考:
Pickup
座標系
- Gun
- X軸: 前
- Y軸: 右
- Z軸: 上
- Grip
- X軸: 下
- Y軸: 右
- Z軸: 前
ドキュメント:
VRC_Pickup | VRChat [Official]
OnPickupUseDown | VRChat [Official]
OnPickupUseUp | VRChat [Official]
参考:
Pickup | Programming in VRChat
Station
ドキュメント:
VRC_Station | VRChat [Official]
参考:
アニメーションを置き換えるワールドの Station の作り方 | 黒鳥のメモ
Station | Programming in VRChat
VRC Station | VRChat’s Unofficial Wiki
How to kick someone out of a chair on my avatar – VRChat Ask
UI Shape
手順
- キャンバス (Canvas) に「VRC_UiShape」コンポーネントを付与する。
- レイヤーを
Default
に設定する。 - 「Canvas Render Mode」を
World Space
に変更する。 - スケールを
0.001
~0.005
程度の適切な値に設定する。 - キャンバスに UI 要素を追加して、UI を作成する。
- UI 要素の「Navigation」を
None
に設定する。
※キャンバス以下の全てのオブジェクトのレイヤーを Default
に設定しないと、ポインターが投影されない。
動画:
UI Button で UI を実装してみよう ローカル編 (ベイナイト)
World Trigger / UI Text and Buttons – SDK2 (CyanLaser)
ドキュメント:
VRC_UiShape | VRChat [Official]
参考:
VRC_UiShape | VRChat’s Unofficial Wiki
Combat System
ドキュメント:
VRC_CombatSystem | VRChat [Official]
リンク:
参考:
VRC_CombatSystem | VRChat 技術メモ帳
Player Mods
ドキュメント:
VRC_PlayerMods | VRChat [Official]
参考:
自作のワールドでジャンプが出来ない | わぴさびサンプルソース
PlayerMods | Programming in VRChat
VRC_PlayerMods | VRChat’s Unofficial Wiki
VRC_PlayerMods | VRChat Document 日本語訳 Wiki
Player Audio Override
ドキュメント:
VRC_PlayerAudioOverride | VRChat [Official]
Spatial Audio Source
- Gain:音量 (単位:dB/デフォルト:
10
dB) - Far:音が届く最大距離 (単位:m/デフォルト:
40
m) - Near:減衰が始まる距離 (単位:m/デフォルト:
0
m) - Volumetric Radius:音源の大きさ (単位:m/デフォルト:
0
m) - Enable Spatialization:VRChat のコンポーネントで立体音響効果を適用する (デフォルト:
有効
) - Use AudioSource Volume Curve:オーディオソースの減衰カーブを使用する (デフォルト:
無効
)
2D オーディオ
ワールドでどこに居ても一律に聞こえる BGM などで 2D オーディオ (通常のステレオ再生) を使用する場合は、「Enable Spatialization」を無効にし、Audio Source の「立体音響ブレンド」 (Spatial Blend) を 2D 側に変更する。
ドキュメント:
VRC_SpatialAudioSource | VRChat [Official]
参考:
2D / 3D 音源の設定方法と Low / High の聞こえ方の違い – Qiita
ワールドに入った時に BGM 音楽を流す方法 | ネット衆善奉行
Audio Source と VRC Spatial Audio Source の関係おぼえがき | daifuku
Trigger
**DEPRECATED**
Broadcast Types
- Always
- Master
- Owner
- Local
- AlwaysUnbuffered
- MasterUnbuffered
- OwnerUnbuffered
- AlwaysBufferOne
- MasterBufferOne
- OwnerBufferOne
ドキュメント:
VRC_Trigger | VRChat [Official]
Broadcast Types | VRChat [Official]
LOD Group
ドキュメント:
LOD グループ | Unity 2019.4 マニュアル [公式]
UnityEngine.LODGroup | Unity 2019.4 スクリプトリファレンス [公式]
参考:
ワールド軽量化のための LOD について | Kluele_VRC
イベント
animation event と uGUI evnet でアクセスできるメソッドが制限されます。許可されているものしか実行できなくなります。これまで、たまたま叩けるコンポーネントの機能を組み合わせて器用な芸当をしていた技は封印されます。
—— @naqtn
ドキュメント:
UI Events | VRChat Creation [Official]
Animation Events | VRChat Creation [Official]
参考:
animation event と uGUI evnet でアクセスできるメソッドが制限されます。 (@naqtn) – Twitter
タイムライン (Timeline)
動画: