bdunderscore / ndmf

MIT License
74 stars 22 forks source link

UnityException if avatar name contains path separator #18

Closed anatawa12 closed 1 year ago

anatawa12 commented 1 year ago

v0.3.0

UnityException: Creating asset at path Packages/nadena.dev.ndmf/__Generated/anon/simple.asset failed.
nadena.dev.ndmf.BuildContext..ctor (VRC.SDK3.Avatars.Components.VRCAvatarDescriptor avatarDescriptor, System.String assetRootPath) (at Packages/nadena.dev.ndmf/Editor/API/BuildContext.cs:107)
nadena.dev.ndmf.BuildContext..ctor (UnityEngine.GameObject obj, System.String assetRootPath) (at Packages/nadena.dev.ndmf/Editor/API/BuildContext.cs:83)
nadena.dev.ndmf.AvatarProcessor.ProcessAvatar (UnityEngine.GameObject root) (at Packages/nadena.dev.ndmf/Editor/AvatarProcessor.cs:111)
nadena.dev.ndmf.ApplyOnPlay.MaybeProcessAvatar (nadena.dev.ndmf.runtime.ApplyOnPlayGlobalActivator+OnDemandSource source, UnityEngine.MonoBehaviour component) (at Packages/nadena.dev.ndmf/Editor/ApplyOnPlay.cs:68)
nadena.dev.ndmf.runtime.AvatarActivator.Awake () (at Packages/nadena.dev.ndmf/Runtime/ApplyOnPlayGlobalActivator.cs:121)
UnityEngine.GameObject:AddComponent()
nadena.dev.ndmf.runtime.RuntimeUtil:GetOrAddComponent(GameObject) (at Packages/nadena.dev.ndmf/Runtime/RuntimeUtil.cs:29)
nadena.dev.ndmf.runtime.ApplyOnPlayGlobalActivator:Awake() (at Packages/nadena.dev.ndmf/Runtime/ApplyOnPlayGlobalActivator.cs:59)
anatawa12 commented 1 year ago

まだ治ってないですね... pathAvatarNameをavatarPathで使ってないので多分これが原因ですね