bdunderscore / modular-avatar

Other
514 stars 66 forks source link

NullReferenceException: SetupOutfit使用時にエラーが発生する #848

Closed omeletteak closed 5 months ago

omeletteak commented 5 months ago

すでにイシュー上がっていますが報告です。 こちらの衣装でも同じようなエラーが発生します。 衣装側にも原因ありそうなので作者様にも連絡しています。

NullReferenceException: Object reference not set to an instance of an object
nadena.dev.modular_avatar.core.editor.EasySetupOutfit+<>c__DisplayClass4_0.<FixAPose>g__avatarToOutfit|1 (UnityEngine.Transform avBone) (at ./Packages/nadena.dev.modular-avatar/Editor/EasySetupOutfit.cs:276)
nadena.dev.modular_avatar.core.editor.EasySetupOutfit+<>c__DisplayClass4_0.<FixAPose>g__FixSingleArm|0 (UnityEngine.HumanBodyBones arm) (at ./Packages/nadena.dev.modular-avatar/Editor/EasySetupOutfit.cs:244)
nadena.dev.modular_avatar.core.editor.EasySetupOutfit.FixAPose (UnityEngine.GameObject avatarRoot, UnityEngine.Transform outfitArmature) (at ./Packages/nadena.dev.modular-avatar/Editor/EasySetupOutfit.cs:232)
nadena.dev.modular_avatar.core.editor.EasySetupOutfit.SetupOutfit (UnityEditor.MenuCommand cmd) (at ./Packages/nadena.dev.modular-avatar/Editor/EasySetupOutfit.cs:185)
UnityEditor.GenericMenu:CatchMenu(Object, String[], Int32)

またAdd Component から MA Merge Armature 付けて Position Sync Mode を Avatar→Target に変更しようとすると、以下のエラーが表示されて Not Locked に戻されてしまいます。

Invalidated job!
UnityEngine.Debug:Log (object)
nadena.dev.modular_avatar.core.armature_lock.ArmatureLockJob:set_IsValid (bool) (at ./Packages/nadena.dev.modular-avatar/Runtime/ArmatureAwase/ArmatureLockJob.cs:66)
nadena.dev.modular_avatar.core.armature_lock.ArmatureLockOperator`1<nadena.dev.modular_avatar.core.armature_lock.OnewayArmatureLockOperator>:SingleUpdate (System.Nullable`1<int>) (at ./Packages/nadena.dev.modular-avatar/Runtime/ArmatureAwase/ArmatureLockOperator.cs:414)
nadena.dev.modular_avatar.core.armature_lock.ArmatureLockOperator`1<nadena.dev.modular_avatar.core.armature_lock.OnewayArmatureLockOperator>:InternalUpdate (System.Nullable`1<int>) (at ./Packages/nadena.dev.modular-avatar/Runtime/ArmatureAwase/ArmatureLockOperator.cs:283)
nadena.dev.modular_avatar.core.armature_lock.ArmatureLockOperator`1<nadena.dev.modular_avatar.core.armature_lock.OnewayArmatureLockOperator>:Update () (at ./Packages/nadena.dev.modular-avatar/Runtime/ArmatureAwase/ArmatureLockOperator.cs:268)
nadena.dev.modular_avatar.core.armature_lock.UpdateLoopController:Update () (at ./Packages/nadena.dev.modular-avatar/Runtime/ArmatureAwase/UpdateLoopController.cs:30)
UnityEditor.EditorApplication:Internal_CallUpdateFunctions ()

Unity 2022.3.6f1 NDMF 1.4.0 MA 1.9.12

bdunderscore commented 5 months ago

報告ありがとうございます!たぶん、次のリリースで修正されるはずです。

bdunderscore commented 5 months ago

v1.9.13で直っていると思いますが、もし直ってないのであれば再度オープンお願いします。