2026 VRChat 制作エラー情報
UnityやVRChatの内部用語が分からなくても使えるように、いま起きている症状から探せます。エラー文がある場合は、そのまま検索欄へ貼り付けてください。技術的な名前が分からなくても、症状とエラー文だけで探せます。
各事例は、まず見えている症状を読み、その直下のまず試すことを確認する構成です。技術的なタイトルは補助情報として小さく表示し、原因、環境、根拠は必要なときだけ詳細を開いて確認できます。
表示対象は、VRChatが対応するUnity 2022.3.22f1 が記録内で明示された2026年の事例です。解決策が確認できていないものは推測で埋めず、調査中として発生条件と根拠を残します。
困っている症状から探す
原因が分からなくても大丈夫です。いま見えている症状から選んでください。
環境や技術情報で詳しく絞り込む
Trace And OptimizeがMA Object Toggle管理下のMeshRendererを削除することがある
症状: 特定HierarchyでMA Object Toggleが管理するMeshRendererオブジェクトが最適化中に削除されることがある。
確認済みの解決策はまだありません。分かっている発生条件と根拠を確認してください。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- 該当するMA Object Toggle HierarchyへTrace And Optimizeを実行する。
- 解決策・回避策
- 確認済みの解決策・回避策はありません。
- パッケージ
- Avatar Optimizer, Modular Avatar
- 根拠
- github.com — Avatar Optimizer / GitHub Issue / anatawa12/AvatarOptimizer / 根拠対象: title, date, environment, symptom, trigger
VRCFuryがGesture ManagerのplayerId代入による新しいglobal colliderの不具合を修正
症状: Gesture Managerの旧来のplayerId代入処理が有効なとき、global colliderのplayerId動作が正しくならない場合がある。
Gesture Manager側のplayerId書き込みを抑止し、SDK側に代入を任せる修正を含むVRCFuryを使用する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- global colliderなど新しいVRCSDKのAvatar DynamicsコンポーネントとGesture Managerを併用する。
- 原因
- VRCFury maintainerのコメントでは、Gesture Managerは古いVRCSDKがplayerIdを設定しなかったため独自に設定しているが 、global colliderなど一部の新しいコンポーネントには設定しないため、代入経路が混在して壊れると説明されている。
- 解決策・回避策
- 解決策: Gesture Manager側のplayerId書き込みを抑止し、SDK側に代入を任せる修正を含むVRCFuryを使用する。
- パッケージ
- VRCFury, VRC Gesture Manager, VRChat SDK - Avatars
- 根拠
- github.com — VRCFury / GitHub Commit / VRCFury/VRCFury / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
Gesture ManagerではVRCRaycastのHitがfalseだがcomponent側ではtrueになる
症状: raycast componentのHit boolはtrueなのにGesture Managerのdebug parameterではfalseとなる。同じ設定はVRChat本体では動作する。
このparameterについてはGesture ManagerではなくVRChat本体で挙動を検証する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- 新しいVRCRaycast componentをGesture Managerのemulationで使用する。
- 解決策・回避策
- 回避策: このparameterについてはGesture ManagerではなくVRChat本 体で挙動を検証する。
- パッケージ
- VRC Gesture Manager
- 根拠
- github.com — VRC Gesture Manager / GitHub Issue / BlackStartx/VRC-Gesture-Manager / 根拠対象: title, date, environment, symptom, trigger, remedies
Reaction Debuggerを初期化前に開くとNullReferenceExceptionが発生する場合がある
症状: Reaction Debuggerを開いた際、refresh処理でNullReferenceExceptionが発生する場合がある。
RefreshUIで空のoverride dictionaryを初期化し、nullのForcePropertyOverridesも許容する修正を含むModular Avatarを使用する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- エラー文字列
NullReferenceException
- 発生条件
- 遅延されたOnEnable初期化がproperty/menu override状態を設定する前にReaction Debuggerを開く。
- 原因
- OpenDebuggerが遅延初期化より先にUIをrefreshし、ResolveToggleInitialStates実行時にForcePropertyOverridesまたはoverride dictionaryがnullのままになる。
- 解決策・回避策
- 解決策: RefreshUIで空のoverride dictionaryを初期化し、nullのForcePropertyOverridesも許容する修正を含むModular Avatarを使用する。
- パッケージ
- Modular Avatar
- 根拠
- github.com — Modular Avatar / GitHub Commit / bdunderscore/modular-avatar / 根拠対象: title, date, environment, symptom, error_signature, trigger, root_cause, remedies
SDK 3.10.4でアバタータグ未設定のままアップロードするとtags nullエラーで失敗する
症状: テストビルドは成功するが、実際のアバターアップロードではメタデータ作成・更新時に失敗する。
アップロード前にアバタータグを1つ以上設定する。リンク先のVRChat Feedbackでは将来リリースで対応予定とされている。
原因・環境・根拠を詳しく見る
- Unity
- 現行Unity確認済み / 2022.3.22f1
- エラー文字列
tags must be an array: null, tags must be a string: 'null'
- 発生条件
- VRChat SDK 3.10.4でアバタータグを1つも設定せずにアップロードする。
- 原因
- フォーラムでは、タグのアップロード処理にあるSDK 3.10.4の既知不具合として案内されている。
- 解決策・回避 策
- 解決策: アップロード前にアバタータグを1つ以上設定する。リンク先のVRChat Feedbackでは将来リリースで対応予定とされている。
- 回避策: 任意のアバタータグを1つ設定してからアップロードする。
- パッケージ
- VRChat SDK - Avatars 3.10.4
- 根拠
- ask.vrchat.com — VRChat Ask Forum / フォーラム / 根拠対象: title, date, environment, symptom, error_signature, trigger, root_cause, remedies
autorigされたmeshでSPSのmaterial swapが正しく動かない
症状: 対象meshがautorigされると、SPSのmaterial swapが正しく動作しない。
autorig後のSPS material binding修正を含むVRCFuryを使用する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- autorigによりMeshRendererからSkinnedMeshRendererへ変換されるrendererにSPS bakeを行う。
- 原因
- 修正diffでは、autorig変換後のblendshape・material slot書き換えで元のMeshRenderer bindingを使い続けず、最終的なSkinnedMeshRenderer bindingを使う必要があることが示されている。
- 解決策・回避策
- 解決策: autorig後のSPS material binding修正を含むVRCFuryを使用する。
- パッケージ
- VRCFury
- 根拠
- github.com — VRCFury / GitHub Commit / VRCFury/VRCFury / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
synced layerでoverrideされていないmotionが残る場合がある
症状: synced Animator layerで、そのstateにoverride motionがないにもかかわらず以前のmotionが残る場合がある。
nullを含むoverride結果を常に読み込み、overrideされていないmotionを除去する修正を含むVRCFuryを使用する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- override motionがnullのstateを含むsynced Animator layerをVRCFuryで読み込み・書き換える。
- 原因
- loaderはGetOverrideMotionがnon-nullのときだけwrapped stateのmotionを置き換えていたため、null overrideでは既存motionが残っていた。
- 解決策・回避策
- 解決策: nullを含むoverride結果を常に読み込み、overrideされていないmotionを除去する修正を含むVRCFuryを使用する。
- パッケージ
- VRCFury
- 根拠
- github.com — VRCFury / GitHub Commit / VRCFury/VRCFury / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
Modular Avatar Vertex Filter By Maskでmaterial slotのdropdownが消える
症状: カスタムInspectorにmaterial slotを選ぶdropdownが表示されなくなる。
InspectorをDebugへ切り替え、値を手動編集する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- 報告されたパッケージversionでMA Vertex Filter - By MaskをInspector表示する。
- 解決策・回避策
- 回避策: InspectorをDebugへ切り替え、値を手動編集する。
- パッケージ
- Modular Avatar 1.17.1, NDMF 1.14.1
- 根拠
- github.com — Modular Avatar / GitHub Issue / bdunderscore/modular-avatar / 根拠対象: title, date, environment, symptom, trigger, remedies
Hierarchy内のobject名がスラッシュで終わるとanimation target lookupが壊れる
症状: 名前末尾がスラッシュのobjectを含むHierarchyで、VRCFuryのanimation target lookupが壊れる。
relative animation path resolverの修正を含むVRCFuryを使用する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- 名前が「/」で終わるHierarchy objectを経由するanimation bindingを解決する。
- 原因
- relative path resolverがこのHierarchy pathのedge caseを正しく扱えておらず、修正ではbase pathとrelative pathの処理を分離して正規化ロジックを変更している。
- 解決策・回避策
- 解決策: relative animation path resolverの修正を含むVRCFuryを使用する。
- パッケージ
- VRCFury
- 根拠
- github.com — VRCFury / GitHub Commit / VRCFury/VRCFury / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
SPS shader patchがLightMode = NeverのpassでlilToon errorを起こす場合がある
症状: 対象shader pathでVRCFuryのSPS shader patchによりlilToon errorが発生する。
lilToon向けSPS shader patch修正を含むVRCFuryを使用する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- LightMode = Neverと指定されたpassを含むlilToon shaderをSPSでpatchする。
- 原因
- maintainer commitでは、LightMode = NeverのpassをSPS patch対象から除外し、不足していたUnityShaderVariables includeを追加することでlilToon errorを修正している。
- 解決策・回避策
- 解決策: lilToon向けSPS shader patch修正を含むVRCFuryを使用する。
- パッケージ
- VRCFury, lilToon
- 根拠
- github.com — VRCFury / GitHub Commit / VRCFury/VRCFury / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
VRChat本体では操作できるのにClientSimではStation Collider越しにInteractできない
症状: Station Colliderの奥にあるInteractableがClientSimでは無視される一方、現行VRChatクライアントでは操作できる。
確認済みの解決策はまだありません。分かっている発生条件と根拠を確認してください。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- Rayの送出元とInteractableの間にStation Colliderを置く。
- 原因
- 報告では、現在のClient挙動と一致しなくなった過去仕様のCollider無視判定が残っていることが指摘されている。
- 解決策・回避策
- 確認済みの解決策・回避策はありません。
- パッケージ
- VRChat ClientSim
- 根拠
- github.com — VRChat ClientSim / GitHub Issue / vrchat-community/ClientSim / 根拠対象: title, date, environment, symptom, trigger, root_cause
shaderが大量にあるprojectでplatform switchingが極端に遅くなる
症状: shader数の多いUnity projectでbuild platformの切り替えが非常に遅くなる。
import発生時に小さなshader property cacheを一度clearし、必要なshaderだけlazyに再生成する修正を含むVRCFuryを使用する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- VRCFuryのshader property cache invalidationが有効な状態でplatformを切り替え、Unityが多数のshaderを再importする。
- 原因
- asset postprocessorがimportされたshaderを1件ずつloadしてcache entryを削除しており、全shader再import時に非常に高コストになっていた。
- 解決策・回避策
- 解決策: import発生時に小さなshader property cacheを一度clearし、必要なshaderだけlazyに再生成する修正を含むVRCFuryを使用する。
- パッケージ
- VRCFury
- 根拠
- github.com — VRCFury / GitHub Commit / VRCFury/VRCFury / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
旧Modular Avatarから移行するとBlendshape Syncのcurve設定が不正になる場合がある
症状: 古いModular Avatarで作成したBlendshape Syncを移行すると、remap curveが不正になる場合がある。
旧bindingを0→100のlinear identity curveとして初期化するRemapCurveIsValid migration修正を含むModular Avatarを使用する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- RemapCurveの有効フラグ導入前に作成されたBlendshape Syncデータを開く、または移行する。
- 原因
- 旧bindingにはcurveの有効性を示す明示的な状態がなく、未初期化のserialized curveを有効なremap curveとして扱う場合があった。
- 解決策・回避策
- 解決策: 旧bindingを0→100のlinear identity curveとして初期化するRemapCurveIsValid migration修正を含むModular Avatarを使用する。
- パッケージ
- Modular Avatar
- 根拠
- github.com — Modular Avatar / GitHub Commit / bdunderscore/modular-avatar / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
generic Animatorから参照されるVRCFury生成avatar rigが保存されない場合がある
症状: generic Animatorが使用するVRCFury生成avatar rigがgenerated assetへ保存されない場合がある。
RendererとAudioSourceに加えてAnimator componentから参照されるunsaved assetも保存する修正を含むVRCFuryを使用する。
原因・環境 ・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- generic Animator componentから参照されるAvatar rig assetをVRCFuryが生成または変更するavatarをbuildする。
- 原因
- save passはRendererとAudioSourceを走査していたがAnimator componentを走査しておらず、generic Animatorからのみ到達できるgenerated Avatar assetを取りこぼしていた。
- 解決策・回避策
- 解決策: RendererとAudioSourceに加えてAnimator componentから参照されるunsaved assetも保存する修正を含むVRCFuryを使用する。
- パッケージ
- VRCFury
- 根拠
- github.com — VRCFury / GitHub Commit / VRCFury/VRCFury / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
Load In Background有効化のためcloneされたVRCAnimatorPlayAudioのAudioClip参照が失われる場合がある
症状: VRCFuryがLoad In Backgroundを有効にするためcloneしたVRCAnimatorPlayAudioのAudioClip参照が失われる場合がある。
VRCAnimatorPlayAudioのclip保持修正を含むVRCFuryを使用する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- VRCFuryがLoad In Background有効化のためVRCAnimatorPlayAudioのclipをcloneするavatarをbuildする。
- 原因
- save pathがVRCAnimatorPlayAudioから参照されるAudioClip assetをすべて保持していなかった。修正ではsub-controllerを含めてclipを列挙しsave contextへ追加している。
- 解決策・回避策
- 解決策: VRCAnimatorPlayAudioのclip保持修正を含むVRCFuryを使用する。
- パッケージ
- VRCFury, VRChat SDK - Avatars
- 根拠
- github.com — VRCFury / GitHub Commit / VRCFury/VRCFury / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
sub-animator controllerにVRChat Base layer向けmask処理が誤適用される場合がある
症状: sub-animator controllerのlayer maskがVRChat Base animator layerとして扱われ、意図しないdistributionを受ける場合がある。
sub-animator controllerをVRChat Base typeにせずplain VFControllerとして読み込む修正を含むVRCFuryを使用する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- build中にVRCFuryが保存済みsub-animator controllerを再読み込みする。
- 原因
- sub-animator reload pathがVRCAvatarDescriptor.AnimLayerType.Baseを指定してVFControllerWithVrcType.Loadを使い、generic sub-controllerにVRChat layer typeの処理を適用していた。
- 解決策・回避策
- 解決策: sub-animator controllerをVRChat Base typeにせずplain VFControllerとして読み込む修正を含むVRCFuryを使用する。
- パッケージ
- VRCFury
- 根拠
- github.com — VRCFury / GitHub Commit / VRCFury/VRCFury / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
有効なAnimator Play Audioだけを持つsub-animatorがpurgeされる場合がある
症状: 有効なAnimator Play Audio actionを持っているにもかかわらずsub-animatorが削除される場合がある。
sub-animator削除前にAnimator Play Audioのtargetも確認する修正を含むVRCFuryを使用する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- 有効なanimation clip bindingはないが、配下objectをtargetにするVRCAnimatorPlayAudioを持つsub-animatorを使用する。
- 原因
- empty animator cleanupは有効なclip bindingだけを見ており、Animator Play Audio behaviourを考慮せずcontrollerをemptyと判定していた。
- 解決策・回避策
- 解決策: sub-animator削除前にAnimator Play Audioのtargetも確認する修正を含むVRCFuryを使用する。
- パッケージ
- VRCFury, VRChat SDK - Avatars
- 根拠
- github.com — VRCFury / GitHub Commit / VRCFury/VRCFury / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
同じBlendTreeへ多数の経路から到達できるとlilOptimizerに数分かかることがある
症状: 複雑なBlendTree graphでは同じclipを数万回処理し、最適化に数分かかることがある。
確認済みの解決策はまだありません。分かっている発生条件と根拠を確認してください。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- 同一BlendTree/AnimationClipへ多数の経路から到達できるgraphを使用する。
- 原因
- 報告ではVRChatModule.GetAnimationClipsFromGameObjectに重複排除がないことが原因とされている。
- 解決策・回避策
- 確認済みの解決策・回避策はあり ません。
- パッケージ
- lilToon
- 根拠
- github.com — lilToon / GitHub Issue / lilxyzw/lilToon / 根拠対象: title, date, environment, symptom, trigger, root_cause
Modular Avatar Object Replacementでhumanoid boneを置換するとarmature lookupが失敗する場合がある
症状: Modular Avatar Object Replacementがbuild中にbone objectを置換した後、VRCFuryがhumanoid armature boneを解決できない場合がある。
複数のobject path・armature snapshotを保持し、build-time hierarchy replacement後もそれらを横断して解決する修正を含むVRCFuryを使用する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- 後続のVRCFury featureがarmatureまたはanimation path lookupを行う前にModular Avatar Object Replacementでhumanoid boneを置換する。
- 原因
- armatureとobject path lookupが以前のsnapshotに依存しており、build-time object replacement後のhierarchyを表せなくなっていた。
- 解決策・回避策
- 解決策: 複数のobject path・armature snapshotを保持し、build-time hierarchy replacement後もそれらを横断して解決する修正を含むVRCFuryを使用する。
- パッケージ
- VRCFury, Modular Avatar
- 根拠
- github.com — VRCFury / GitHub Commit / VRCFury/VRCFury / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
ConsoleにerrorがないのにModular Avatar Inspector項目が消え、UserSettings再生成で復旧する事例
症状: Modular Avatar component自体は残るが、通常のInspector設定項目がすべて消える。Consoleには赤errorが表示されない。
Unityを閉じ、projectのUserSettings folderをrename/backupし、Unityを再起動してUserSettingsを再生成しMA Inspectorが戻ることを確認する。
原因・環境・根拠を詳しく見る
- Unity
- 現行Unity確認済み / 2022.3.22f1
- 発生条件
- 同じpackage versionで以前は動作していたprojectにおいて、project固有のEditor state failureとして発生した。正確なtriggerは確定していない。
- 解決策・回避策
- 解決策: Unityを閉じ、projectのUserSettings folderをrename/backupし、Unityを再起動してUserSettingsを再生成しMA Inspectorが戻ることを確認する。
- 回避策: UserSettingsをbackup後に再生成する。記事ではpackage再導入やLibrary再生成では解決しなかった。
- パッケージ
- Modular Avatar 1.17.1, NDMF 1.14.1
- 根拠
- blog.yu-suz.com — Yu Suzumi blog / 記事 / 根拠対象: title, date, environment, symptom, trigger, remedies
パッケージ外を指すsymlinkを含むとALCOMのパッケージ導入がpanicする
症状: 外部symlinkを含むユーザーパッケージの導入でエラーとなり、ALCOMを完全停止するまで処理中表示が続く。
確認済みの解決策はまだありません。分かっている発生条件と根拠を確認してください。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- エラー文字列
thread 'tokio-rt-worker' panicked at 'unknown file type: none of file, dir, symlink'
- 発生条件
- READMEやLICENSEのsymlinkがパッケージdirectory外を指すユーザーパッケージを登録・導入する。
- 原因
- stack traceではcopy_recursiveがsymlink経由のfile typeでpanicしている。
- 解決策・回避策
- 確認済みの解決策・回避策はありません。
- パッケージ
- ALCOM 1.1.8
- 根拠
- github.com — vrc-get / ALCOM / GitHub Issue / vrc-get/vrc-get / 根拠対象: title, date, environment, symptom, error_signature, trigger, root_cause
generated animation clip内だけに存在するgenerated material assetが保存されない
症状: generated animation clipからのみ参照されるVRCFury生成materialがgenerated assetとして保存されない。
generated materialのasset保存修正を含むVRCFuryを使用する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- generated clipのobject-reference keyframe valueとしてのみ存在するmaterialを生成する。
- 原因
- clipのsave pathがgenerated object-reference keyframe valueをnew assetとして登録していなかった。修正ではobject curveを走査しVRCFuryが生成したkeyframe valueを保存する。
- 解決策・回避策
- 解決策: generated materialのasset保存修正を含むVRCFuryを使用する。
- パッケージ
- VRCFury
- 根拠
- github.com — VRCFury / GitHub Commit / VRCFury/VRCFury / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
SPS markerのMeshFilter meshがgenerated asset保存時に失われる場合がある
症状: generated asset保存後にSPS markerのMeshFilterが参照していたmeshが失われる場合がある。
MeshFilter componentから参照されるunsaved component assetも保存する修正を含むVRCFuryを使用する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- MeshFilter経由でgenerated meshを参照するSPS markerを含むavatarをbuildする。
- 原因
- asset-saving traversalはRenderer componentのunsaved assetを保存していたがMeshFilter componentを走査しておらず、MeshFilterからのみ到達できるmarker meshを落としていた。
- 解決策・回避策
- 解決策: MeshFilter componentから参照されるunsaved component assetも保存する修正を含むVRCFuryを使用する。
- パッケージ
- VRCFury
- 根拠
- github.com — VRCFury / GitHub Commit / VRCFury/VRCFury / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
GoGoLocoのcross-state-machine transitionがcontroller clone/save後に壊れる場合がある
症状: GoGoLocoで使われるstate machine間transitionがVRCFuryによるcontroller cloneまたはserialize後に失われるか誤ったdestinationへ解決される場合がある。
state-machine graph全体を先にclone/saveし、完全なmapを使って別のrecursive transition passを行う修正を含むVRCFuryを使用する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- GoGoLocoのようにnested state machine間のtransitionを持つAnimatorControllerをVRCFuryで処理する。
- 原因
- state machineを再帰的にclone/saveしている途中でtransitionをlinkしており、cross-machine destinationに必要なstate・state-machine mapが完成していなかった。
- 解決策・回避策
- 解決策: state-machine graph全体を先にclone/saveし、完全なmapを使って別のrecursive transition passを行う修正を含むVRCFuryを使用する。
- パッケージ
- VRCFury, GoGoLoco
- 根拠
- github.com — VRCFury / GitHub Commit / VRCFury/VRCFury / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
配布ギミックに「Missing (Mono Script)」が出る
症状: unitypackageをインポートした後、PrefabのInspectorで複数のMono ScriptがMissing表示になる。
VCCのManage ProjectからModular Avatarを追加し、Missing表示だったMA Menu Installer、MA Merge Animator、MA Parametersが復元されることを確認する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- エラー文字列
Missing (Mono Script)
- 発生条件
- 記事の事例ではModular Avatarを前提とするギミックを、Modular Avatarが入っていないプロジェクトへインポートした。
- 原因
- 記事の事例では前提パッケージのModular Avatarがプロジェクトに入っていなかった。
- 解決策・回避策
- 解決策: VCCのManage ProjectからModular Avatarを追加し、Missing表示だったMA Menu Installer、MA Merge Animator、MA Parametersが復元されることを確認する。
- パッケージ
- Modular Avatar
- 根拠
- note.com — note / 記事 / 根拠対象: title, date, environment, symptom, error_signature, trigger, root_cause, remedies
Quest版アバターで音ギミックのAudio Sourceが除去され音が鳴らない
症状: Quest版ではメニューやアニメーションは動作しても、アバター上の音ギミックが無音になる。
アバター側の音源を前提にせず、必要ならワールド側で音を出す設計にする。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- エラー文字列
The following component types are found on the Avatar and will be removed by the client: VRCSpatialAudioSource, Audio Source
- 発生条件
- Android / Quest向けアバターにAudio SourceまたはVRCSpatialAudioSourceを含める。
- 原因
- 2026年のVRChat公式Performance Ranksでは、モバイルアバターのAudio Sourcesは無効化・除去される対象として記載されている。
- 解決策・回避策
- 回避策: アバター側の音源を前提にせず、必要ならワールド側で音を出す設計にする。
- パッケージ
- VRChat SDK - Avatars
- 根拠
- note.com — note / 記事 / 根拠対象: title, date, environment, symptom, error_signature, trigger, root_cause, remedies
- creators.vrchat.com — note / 記事 / 根拠対象: title, date, environment, symptom, error_signature, trigger, root_cause, remedies
lilToonのmaterial最適化でUV Tilingが誤ってtextureへ焼き込まれる
症状: UV Tilingが1以外のmaterialを最適化Bakeすると、tilingが誤った形でtextureへ焼き込まれる。
確認済みの解決策はまだありません。分かっている発生条件と根拠を確認してください。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- X=1/Y=2などのUV Tilingを使い、layer/material最適化をBakeする。
- 解決策・回避策
- 確認済みの解決策・回避策はありません。
- パッケージ
- lilToon
- 根拠
- github.com — lilToon / GitHub Issue / lilxyzw/lilToon / 根拠対象: title, date, environment, symptom, trigger
lilToonのビルド時最適化でNDMFベイク中にAudioLink頂点マスクが削除される
症状: NDMF Apply on PlayまたはManual Bake後、AudioLinkの頂点マスクテクスチャが削除され、意図したマスク外の頂点まで反応する。
NDMF Apply on Playを無効にするか、報告でマスクが保持された最上位UV Mode「Mask」を使用する。
原因・環境・根拠を詳しく見る
- Unity
- 現行Unity確認済み / 2022.3.22f1
- 発生条件
- 報告されたRim/最上位UVモードと専用頂点マスクを使ったAudioLink設定でNDMFベイクを実行する。
- 解決策・回避策
- 回避策: NDMF Apply on Playを無効にするか、報告でマスクが保持された最上位UV Mode「Mask」を使用する。
- パッケージ
- lilToon 2.3.4, VRChat SDK 3.10.4, NDMF 1.14.0, Modular Avatar 1.18.0-beta.0, Avatar Optimizer 1.9.16, TexTransTool 1.1.0-beta.9
- 根拠
- github.com — lilToon / GitHub Issue / lilxyzw/lilToon / 根拠対象: title, date, environment, symptom, trigger, remedies
NDMF Manual BakeでCopyAsset直後のコピー先アセットを読み込めない
症状: Manual Bake中にCopyAssetはtrueを返すが、直後のLoadAssetAtPathではコピー先がnullになる。同じプラグイン処理はPlay Modeの自動ビルドでは成功する。
確認済みの解決策はまだありません。分かっている発生条件と根拠を確認してください。
原因・環境・根拠を詳しく見る
- Unity
- 現行Unity確認済み / 2022.3.22f1
- エラー文字列
AssetDatabase.LoadAssetAtPath<T>() returns null immediately after AssetDatabase.CopyAsset() during Manual Bake
- 発生条件
- Manual Bake中に出力フォルダを作成し、新規アセットをCopyAssetで複製して直後に読み込むNDMF生成パスを実行する。
- 解決策・回避策
- 確認済みの解決策・回避策はありません。
- パッケージ
- NDMF 1.14.0, Modular Avatar 1.17.1
- 根拠
- github.com — NDMF / GitHub Issue / bdunderscore/ndmf / 根拠対象: title, date, environment, symptom, error_signature, trigger
ALCOMの更新後再起動でUnityや子プロセスがNTFSジャンクションをたどれなくなる
症状: アプリ内更新からの再起動後、Unity Package Managerや子のuvプロセスがユーザー作成のNTFSジャンクションをたどれなくなる。
更新処理から再起動されたALCOMを完全終了し、ALCOMを通常起動してからUnityを起動し直す。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- エラー文字列
STATUS_UNTRUSTED_MOUNT_POINT / Win32 error 448
- 発生条件
- ALCOM 1.1.7から1.1.8へアプリ内更新し、更新処理から再起動されたALCOMからUnityを起動する。
- 解決策・回避策
- 回避策: 更新処理から再起動されたALCOMを完全終了し、ALCOMを通常起動してからUnityを起動し直す。
- パッケージ
- ALCOM 1.1.8
- 根拠
- github.com — vrc-get / ALCOM / GitHub Issue / vrc-get/vrc-get / 根拠対象: title, date, environment, symptom, error_signature, trigger, remedies
リモートrepositoryのtimeout後にVCCのプロジェクト作成が進まなくなる
症状: リモートVPM repository要求がtimeoutすると、Avatar/Worldどちらのプロジェクト作成も停止する。
確認済みの解決策はまだありません。分かっている発生条件と根拠を確認してください。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- エラー文字列
The request was canceled due to the configured HttpClient.Timeout of 600 seconds elapsing.
- 発生条件
- VRCFuryなど設定済みrepositoryが600秒以内に応答しない状態でプロジェクトを作成する。
- 解決策・回避策
- 確認済みの解決策・回避策はありません。
- パッケージ
- VRChat Creator Companion 2.4.5
- 根拠
- github.com — VRChat Creator Companion / GitHub Issue / vrchat-community/creator-companion / 根拠対象: title, date, environment, symptom, error_signature, trigger
ALCOM 1.1.6〜1.1.7のinstallerはWebView2未導入環境で自動導入に失敗する
症状: WebView2が存在しない環境でinstallerがWebView2 installerを起動できない。
ALCOMより先にWebView2を個別導入する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- WebView2未導入のWindowsへALCOM 1.1.6〜1.1.7を導入する。
- 解決策・回避策
- 回避策: ALCOMより先にWebView2を個別導入する。
- パッケージ
- ALCOM 1.1.6–1.1.7
- 根拠
- github.com — vrc-get / ALCOM / GitHub Issue / vrc-get/vrc-get / 根拠対象: title, date, environment, symptom, trigger, remedies
PoiyomiのLTCGIを有効にするとAndroid/Quest実行時にshader表示が壊れる
症状: Editorでは正常でも、Android/Quest実行時にLTCGIを有効にしたmaterialが壊れる、または見えなくなる。
影響を受けるAndroid/Quest向けではLTCGIを無効にする。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- Android/QuestでLTCGIを有効にしたshaderを実行する。
- 解決策・回避策
- 回避策: 影響を受けるAndroid/Quest向けではLTCGIを無効にする。
- パッケージ
- Poiyomi Toon Shader 9.3.64
- 根拠
- github.com — Poiyomi Toon Shader / GitHub Issue / poiyomi/PoiyomiToonShader / 根拠対象: title, date, environment, symptom, trigger, remedies
VRM1.0をVRM Converter for VRChatへ入れても変換されない
症状: VRMファイルをUnity EditorのAssetsへ入れてもVRChat向けアバターへ変換できない。
VRoid StudioからVRM0.0形式でエクスポートし直し、VRM Converter for VRChatで変換する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- VRoid StudioからVRM0.0ではなくVRM1.0でエクスポートしたファイルをVRM Converter for VRChatへ渡す。
- 原因
- 記事の事例ではVRM1.0が使用中のVRM Converter for VRChatで対応していない形式だった。
- 解決策・回避策
- 解決策: VRoid StudioからVRM0.0形式でエクスポートし直し、VRM Converter for VRChatで変換する。
- パッケージ
- VRM Converter for VRChat
- 根拠
- note.com — note / 記事 / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
AAO使用時にActualPerformanceWindow未有効だとAvatar uploadに失敗した事例
症状: AAO Trace And Optimize追加後、uploadを押しても成功しない事例が報告されている。
記事のworkflowではActualPerformanceWindowを有効にして再試行する。事例依存の対処として扱う。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- anatawa12のgist packにあるActualPerformanceWindowを有効化せず、記事のworkflowを使用する。
- 原因
- 記事では環境内の相関を報告しているが、一般的な根本原因は確定していない。
- 解決策・回避策
- 解決策: 記事のworkflowではActualPerformanceWindowを有効にして再試行する。事例依存の対処として扱う。
- 回避策: ActualPerformanceWindowを有効にしてuploadを再試行する。
- パッケージ
- Avatar Optimizer
- 根拠
- note.com — note / 記事 / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
記事のworkflowではVRM Converter for VRChatでVRM 1.0を書き出しAvatarへ変換できない
症状: VRMをUnityへdragしても、記事のworkflowでは変換可能なAvatarにならない。
そのworkflowではmodelをVRM 0.0としてexportする。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- 対象converter version向けにVRoid modelをVRM 0.0ではなくVRM 1.0でexportする。
- 原因
- 記事では使用したconverter経路がVRM 1.0へ対応していないことを原因としている。
- 解決策・回避策
- 解決策: そのworkflowではmodelをVRM 0.0としてexportする。
- パッケージ
- VRM Converter for VRChat
- 根拠
- note.com — note / 記事 / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
VRoid AvatarでPhysBone指標が高くPerformance Poorが残る事例
症状: 単純なVRoid AvatarでもAvatar Optimizer導入後にPhysBone関連warningが複数残り、Poor評価になる。
記事で検証されたmaterial削減設定を試しSDK performance reportを再確認する。普遍的なPhysBone修正ではなく事例固有の対処として扱う。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- 記事でmaterial数を減らす前のVRoid export設定を使用する。
- 原因
- 報告ではVRoid export時のmaterial数を2へ減らすとその事例のPhysBone関連Poor状態が消えたが、一般的な因果機構までは確定していない。
- 解決策・回避策
- 解決策: 記事で検証されたmaterial削減設定を試しSDK performance reportを再確認する。普遍的なPhysBone修正ではなく事例固有の対処として扱う。
- パッケージ
- Avatar Optimizer
- 根拠
- note.com — note / 記事 / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
MToon10がないとXWear PackagerでXAvatarをimportできない
症状: model shader依存関係がない状態ではXWear Packager経由のXAvatar importに失敗する。
XAvatar import前にMToon10を含むUniVRM(VRM 1.0)を導入する。
原因・環境・根拠を詳しく見る
- Unity
- 現行Unity確認済み / 2022.3.22f1
- 発生条件
- MToon10がプロジェクトにない状態でVRoid XAvatarをimportする。
- 原因
- 記事ではMToon10 shader依存関係の欠落を原因としている。
- 解決策・回避策
- 解決策: XAvatar import前にMToon10を含むUniVRM(VRM 1.0)を導入する。
- パッケージ
- XWear Packager, UniVRM / MToon10
- 根拠
- zenn.dev — Zenn / 記事 / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
VRChat SDK - Avatarsが古いとXWear Packagerを導入できない
症状: 古いAvatar SDKを使うプロジェクトへXWear Packagerを導入できない。
XWear Packager導入前にVCCでVRChat SDK - Avatarsを更新する。
原因・環境・根拠を詳しく見る
- Unity
- 現行Unity確認済み / 2022.3.22f1
- 発生条件
- VRChat SDK - Avatars 3.7.1未満の状態でXWear Packagerを導入する。
- 原因
- 記事ではXWear PackagerがVRChat SDK - Avatars 3.7.1以上を要求するとしている。
- 解決策・回避策
- 解決策: XWear Packager導入前にVCCでVRChat SDK - Avatarsを更新する。
- パッケージ
- XWear Packager, VRChat SDK - Avatars <3.7.1
- 根拠
- zenn.dev — Zenn / 記事 / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
Blendshape Syncで1つのtarget meshが欠落すると後続bindingのpreviewまで止まる
症状: 1つのBlendshape Sync bindingのtarget meshが欠落していると、それより後ろの正常なbindingもeditor previewで更新されなくなる。
null TargetMeshをcontinueでskipするpreview修正を含むModular Avatarを使用する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- nullまたはdestroy済みTargetMeshを、後続の正常bindingより前に含むBlendshape Syncをpreviewする。
- 原因
- EditorUpdateがTargetMesh == nullのとき、そのbindingだけをskipせずbinding loop全体からreturnしていた。
- 解決策・回避策
- 解決策: null TargetMeshをcontinueでskipするpreview修正を含むModular Avatarを使用する。
- パッケージ
- Modular Avatar
- 根拠
- github.com — Modular Avatar / GitHub Commit / bdunderscore/modular-avatar / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
反転されたconstant conditionでReactiveのIsConstantActive判定が逆になる
症状: 反転されたconstant conditionを持つReactive ruleが、本来inactiveなのにactiveと判定される場合がある。
inversion済みのInitiallyActive値をそのまま使うIsConstantActive修正を含むModular Avatarを使用する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- conditionがinvertedされたconstant reaction ruleを解析する。
- 原因
- InitiallyActive側ですでにinversionを反映しているのに、旧IsConstantActive式がInvertedを再度XORして結果をもう一度反転していた。
- 解決策・回避策
- 解決策: inversion済みのInitiallyActive値をそのまま使うIsConstantActive修正を含むModular Avatarを使用する。
- パッケージ
- Modular Avatar
- 根拠
- github.com — Modular Avatar / GitHub Commit / bdunderscore/modular-avatar / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
Merge Armatureのmerge targetや途中のboneが欠落するとMapBoneでNullReferenceExceptionが起きる場合がある
症状: merge target未設定またはtarget hierarchyの途中bone欠落時、unmappableとして扱われずMapBoneがNullReferenceExceptionを投げる場合がある。
merge targetまたは中間transformが見つからない場合にnullを返すMapBone修正を含むModular Avatarを使用する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- エラー文字列
NullReferenceException
- 発生条件
- mergeTarget未設定のMerge Armature、または対応するtarget hierarchyに中間boneがない状態でchild boneをmapする。
- 原因
- MapBoneがmergeTarget.Get(this)をnull checkせずdereferenceし、さらにTransform.Findがnullを返した後も次のFindを呼び続けていた。
- 解決策・回避策
- 解決策: merge targetまたは中間transformが見つからない場合にnullを返すMapBone修正を含むModular Avatarを使用する。
- パッケージ
- Modular Avatar
- 根拠
- github.com — Modular Avatar / GitHub Commit / bdunderscore/modular-avatar / 根拠対象: title, date, environment, symptom, error_signature, trigger, root_cause, remedies
Visible Head Accessoryのmesh retargetでbindpose計算が不正になる場合がある
症状: visible boneとnon-visible boneのweightが混在するmeshをretargetすると、Visible Head Accessoryのskinned mesh処理結果が不正になる場合がある。
Visible Head Accessoryのmesh/bindpose処理修正を含むModular Avatarを使用する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- visible/non-visible boneにweightされたvertexが同一primitive内にあり、proxy boneへのretargetが必要なVisible Head Accessory meshをbuildする。
- 原因
- 従来のmesh retarget pathでは影響boneのremap時にbindpose処理が正しくなく、maintainer修正ではvertex clone、bone remap、bindpose生成を明示的に組み直している。
- 解決策・回避策
- 解決策: Visible Head Accessoryのmesh/bindpose処理修正を含むModular Avatarを使用する。
- パッケージ
- Modular Avatar
- 根拠
- github.com — Modular Avatar / GitHub Commit / bdunderscore/modular-avatar / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
AAO Merge Skinned Meshで統合すると表示切替やリップシンクが壊れる
症状: AAO Merge Skinned Meshで衣装や頭部メッシュをまとめた後、衣装の表示・非表示Animationが効かなくなったり、MMDワールドでリップシンクが動かなくなった。
表示切替ギミックを持つメッシュや頭部など表情制御に関係するメッシュを統合対象から外し、再度動作確認する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- Animationや表情用BlendShapeで制御されるSkinnedMeshRendererをAAO Merge Skinned Meshの統合対象へ含める。
- 原因
- 記事の事例では、統合対象にギミックや表情制御に使われるメッシュを含めたことで既存AnimationやBlendShape制御が期待通り動作しなくなった。
- 解決策・回避策
- 解決策: 表示切替ギミックを持つメッシュや頭部など表情制御に関係するメッシュを統合対象から外し、再度動作確認する。
- パッケージ
- Avatar Optimizer
- 根拠
- note.com — note / 記事 / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
Unityで変更した見た目がAnimatorの既存Animationに上書きされゲーム内へ反映されない
症状: Unity上でシェイプキーやマテリアルを変更しても、Gesture Managerやゲーム内では元の外見へ戻ってしまう。
対象Animator Controllerをバックアップし、外見を制御しているAnimationを特定して必要な変更または無効化を行う。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- 既存のAnimator Controller内のAnimationが同じシェイプキー、マテリアル色、衣装状態を制御している。
- 原因
- 記事の事例では既存Animationが改変後のデフォルト値を上書きしていた。
- 解決策・回避策
- 解決策: 対象Animator Controllerをバックアップし、外見を制御しているAnimationを特定して必要な変更または無効化を行う。
- パッケージ
- Unity Animator
- 根拠
- note.com — note / 記事 / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
ボーン階層をEditorOnlyにすると衣装パーツがワールド原点へ固着する
症状: PhysBoneを減らす目的でボーン階層をEditorOnlyにした結果、関連する衣装パーツがアバターへ追従せずワールド原点へ固着した。
EditorOnlyにしたボーンを特定してUntaggedへ戻す。記事では復旧困難な場合にPrefabを入れ直している。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- PhysBoneコンポーネントだけでなく、それを含むボーンGameObject自体をEditorOnlyにする。
- 解決策・回避策
- 解決策: EditorOnlyにしたボーンを特定してUntaggedへ戻す。記事では復旧困難な場合にPrefabを入れ直している。
- 回避策: 破損前のPrefabへ戻し、PhysBone削減はボーン階層ではなく対象コンポーネント単位で行う。
- パッケージ
- VRChat avatar
- 根拠
- note.com — note / 記事 / 根拠対象: title, date, environment, symptom, trigger, remedies
Modular Avatar前提のアイテムをMA未導入で使うとアップロードに失敗する
症状: Modular Avatarを前提とするアバター用アイテムを導入した状態でアップロードに失敗する。記事ではConsoleにBlueprintID関連のエラーも表示された。
配布物の説明書を確認し、前提となるModular Avatarを導入してから再度アップロードする。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- Modular Avatarを使用するアイテムを、Modular Avatar未導入のプロジェクトへ配置してアップロードする。
- 原因
- 記事の事例では前提パッケージのModular Avatarが入っていなかった。
- 解決策・回避策
- 解決策: 配布物の説明書を確認し、前提となるModular Avatarを導入してから再度アップロードする。
- パッケージ
- Modular Avatar missing
- 根拠
- note.com — note / 記事 / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
Modular Avatarの不安定版へ上げた後にアップロード失敗が続く
症状: Modular Avatarを当時の不安定版へ更新した後、アバターのアップロードに失敗する状態が続いた。
記事ではModular Avatarを安定版へ戻すことでアップロード可能な状態へ復旧した。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- 記事の事例では安定版ではなくalpha/beta系のModular Avatarへ更新していた。
- 解決策・回避策
- 回避策: 記事ではModular Avatarを安定版へ戻すことでアップロード可能な状態へ復旧した。
- パッケージ
- Modular Avatar alpha/beta in field report
- 根拠
- note.com — note / 記事 / 根拠対象: title, date, environment, symptom, trigger, remedies
VCCを起動しても白い画面のままになる
症状: Creator CompanionのプロジェクトUIが表示されず、真っ白な画面のままになる。
確認済みの解決策はまだありません。分かっている発生条件と根拠を確認してください。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- 報告環境でCreator Companionを起動する。
- 解決策・回避策
- 確認済みの解決策・回避策はありません。
- パッケージ
- VRChat Creator Companion 2.4.5
- 根拠
- github.com — VRChat Creator Companion / GitHub Issue / vrchat-community/creator-companion / 根拠対象: title, date, environment, symptom, trigger
Unity Safe ModeでVRChat SDK scriptが読み込まれずAvatarDynamicsSetupが見つからない
症状: AvatarDynamicsSetupが見つからず、プロジェクトがUnity Safe Modeになっている。
競合・不要なUdonSharp scriptを削除するなどcompile errorを解消し、VRChat SDK assemblyを読み込める状態へ戻す。報告者はclean projectで復旧している。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- compile errorを発生させるassetをimportする。確認済みfollow-upではassetに含まれるUdonSharp scriptがcompile failureを起こしていた。
- 原因
- 報告者は 新規projectでimportしたUdonSharp contentがcompile errorの原因だったと報告している。旧projectの完全な原因は未解決。
- 解決策・回避策
- 解決策: 競合・不要なUdonSharp scriptを削除するなどcompile errorを解消し、VRChat SDK assemblyを読み込める状態へ戻す。報告者はclean projectで復旧している。
- 回避策: projectを作り直しassetを選択的に再importして競合packageを特定する。
- パッケージ
- UdonSharp, VRChat SDK - Avatars
- 根拠
- ask.vrchat.com — VRChat Ask Forum / フォーラム / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
Modular Avatar Shape Changerのpreviewが更新されなくなりUnity再起動まで戻らないことがある
症状: Shape Changerのpreview、および報告上はBlendshape Sync/Object Toggle previewが変更を反映しなくなることがある。
Unityを再起動する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- reactive componentのpreviewを使用中に報告された壊れた状態へ入る。
- 解決策・回避策
- 回避策: Unityを再起動する。
- パッケージ
- Modular Avatar
- 根拠
- github.com — Modular Avatar / GitHub Issue / bdunderscore/modular-avatar / 根拠対象: title, date, environment, symptom, trigger, remedies
MAがlayerを前方挿入するとMMD worldで元の先頭FX layerが無効化される場合がある
症状: Reactive Componentやmerged layerによって元の先頭FX layerがindex 0からずれると、MMD world内でそのlayerが無効化される場合がある。
元の先頭FX layerを追跡し、明示opt-inがない限り暗黙のMMD無効化対象から外す修正を含むModular Avatarを使用する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- avatar本来の先頭FX layerより前にModular Avatarのlayerを挿入し、そのavatarをMMD worldで使用する。
- 原因
- MMD relayが移動後の元先頭layerをMMD modeで無効化可能なlayerとして扱っていたが、未加工avatarの先頭FX layerは実質weight 1固定でMMD world側から無効化できず、元挙動と乖離していた。
- 解決策・回避策
- 解決策: 元の先頭FX layerを追跡し、明示opt-inがない限り暗黙のMMD無効化対象から外す修正を含むModular Avatarを使用する。
- パッケージ
- Modular Avatar
- 根拠
- github.com — Modular Avatar / GitHub Commit / bdunderscore/modular-avatar / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
日本語のPC名でVRChat SDKのBuild & PublishがIllegal byte sequenceで失敗する
症状: Build & Publishを押してもアップロードが完了せず、アバター名やサムネイル設定にも失敗することがある。
PC名を英数字だけの名前へ変更してWindowsを再起動し、Unityを開き直してBuild & Publishを再実行する。記事の事例ではこれでアップロードに成功した。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- エラー文字列
Illegal byte sequence encounted in the input. Parameter name: string
- 発生条件
- WindowsのPC名(デバイス名)が日本語の状態でVRChat SDKからアバターをアップロードする。
- 原因
- 記事の事例では、日本語のPC名が 非ASCII文字を含むネットワーク情報として扱われ、ReserveAvatarId付近でIllegal byte sequenceエラーになったとしている。
- 解決策・回避策
- 解決策: PC名を英数字だけの名前へ変更してWindowsを再起動し、Unityを開き直してBuild & Publishを再実行する。記事の事例ではこれでアップロードに成功した。
- パッケージ
- VRChat SDK - Avatars
- 根拠
- note.com — note / 記事 / 根拠対象: title, date, environment, symptom, error_signature, trigger, root_cause, remedies
WindowsのPC名が日本語だとBuild & Publishが「Illegal byte sequence」で失敗する事例
症状: 記事環境ではBuild & Publishが完了しない。
PC/device名を英数字へ変更してWindowsを再起動し、Build & Publishを再試行する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- エラー文字列
Illegal byte sequence encounted in the input. Parameter name: string
- 発生条件
- 日本語のWindows PC/device名を使うと再現したと報告されている。
- 原因
- 報告者の環境では、pathや他のnameを確認し ても解決せず、日本語device名の変更で解消した。
- 解決策・回避策
- 解決策: PC/device名を英数字へ変更してWindowsを再起動し、Build & Publishを再試行する。
- パッケージ
- VRChat SDK - Avatars
- 根拠
- note.com — note / 記事 / 根拠対象: title, date, environment, symptom, error_signature, trigger, root_cause, remedies
Quest向けアバタービルドがAndroid Build Supportの再インストールで復旧する
症状: 同じプロジェクトはWindows向けにビルドできるがAndroid/Quest向けだけ失敗し、新規プロジェクトのVRChatサンプルアバターでもAndroidビルドが失敗する。
Unity HubでUnity 2022.3.22f1用Android Build Supportを再インストールし、Androidビルドを再実行する。
原因・環境・根拠を詳しく見る
- Unity
- 現行Unity確認済み / 2022.3.22f1
- エラー文字列
Error building Player because scripts had compiler errors
- 発生条件
- 報告された環境で、ローカルのUnity Android Build Supportが不調な状態のままAndroid向けビルドを行う。
- 原因
- 事 例ではSDKサンプルアバターでもAndroidだけ失敗し、Android Build Supportの再インストールで解消したため、ローカルのAndroid Build Support導入状態まで原因を切り分けている。
- 解決策・回避策
- 解決策: Unity HubでUnity 2022.3.22f1用Android Build Supportを再インストールし、Androidビルドを再実行する。
- パッケージ
- VRChat SDK - Avatars, Unity Android Build Support 2022.3.22f1
- 根拠
- ask.vrchat.com — VRChat Ask Forum / フォーラム / 根拠対象: title, date, environment, symptom, error_signature, trigger, root_cause, remedies
VRChat非対応のUnity versionでBuildできず複数エラーが出る
症状: Buildを実行できず、複数のエラーが表示される。
記事ではVRChat対応版のUnity 2022.3.22f1を使用するよう案内している。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- VRChatが対応していないUnity versionを使用する。
- 原因
- 記事ではVRChatが使用可能なUnity versionを指定しており、それ以外では正常動作しない場合があるとしている。
- 解決策・回避 策
- 解決策: 記事ではVRChat対応版のUnity 2022.3.22f1を使用するよう案内している。
- パッケージ
- VRChat SDK
- 根拠
- note.com — note / 記事 / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
GameObjectがEditorOnlyのままだとVRChatでAvatar部品が消える
症状: Unity上では見えるAvatarやaccessoryがVRChatでは消える。
Avatarビルドへ含める必要があるobjectからEditorOnly tagを外す。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- 対象GameObjectをEditorOnly tagのままビルドする。
- 原因
- 記事ではEditorOnlyがbuilt Avatarからobjectを除外する原因の1つとして挙げられている。
- 解決策・回避策
- 解決策: Avatarビルドへ含める必要があるobjectからEditorOnly tagを外す。
- パッケージ
- VRChat SDK - Avatars
- 根拠
- note.com — note / 記事 / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
必要なshaderがない、または認識されないとAvatarがピンクになる
症状: Avatarやaccessory全体がピンク表示になる。
必要なshader(該当する場合はlilToonなど)を導入し、materialが想定shaderを参照しているか確認する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- 必要shaderが未導入・削除済み、またはmaterialがUnityで解決できないshaderを参照する。
- 原因
- 記事では必要shaderの欠落または未認識を代表的原因としている。
- 解決策・回避策
- 解決策: 必要なshader(該当する場合はlilToonなど)を導入し、materialが想定shaderを参照しているか確認する。
- パッケージ
- avatar shader
- 根拠
- note.com — note / 記事 / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
非対応Unity versionではVRChat Avatarビルドが失敗し複数errorが出ることがある
症状: VRChatが対応していないUnity versionを使うとビルドできず、複数のerrorが表示されることがある。
記事で検証された2026年VRChat workflowではUnity 2022.3.22f1を使用する。
原因・環境・根拠を詳しく見る
- Unity
- Unity version未確認
- 発生条件
- 記事のtroubleshooting事例でVRChat対応外のUnity versionを使用する。
- 原因
- 記事では非対応Unity versionの使用をこのfailure classの原因としている。
- 解決策・回避策
- 解決策: 記事で検証された2026年VRChat workflowではUnity 2022.3.22f1を使用する。
- パッケージ
- VRChat SDK - Avatars
- 根拠
- note.com — note / 記事 / 根拠対象: title, date, environment, symptom, trigger, root_cause, remedies
同一Sceneに複数Avatarがある場合のContact/PhysBone Allow Self・Others挙動を修正
症状: AvatarプロジェクトのPlay Modeで複数Avatarが同一Sceneにある場合、Contacts/PhysBonesのAllow SelfとAllow Othersが各Avatarを別playerとして扱うようになった。