From 171cdef7d13a10d8dd8bacfceb476bca746d1b0a Mon Sep 17 00:00:00 2001 From: ousttrue Date: Mon, 27 Nov 2023 21:29:32 +0900 Subject: [PATCH] fix RecreateAvatar ??? --- .../Runtime/UniHumanoid/AvatarDescription.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/Assets/UniGLTF/Runtime/UniHumanoid/AvatarDescription.cs b/Assets/UniGLTF/Runtime/UniHumanoid/AvatarDescription.cs index c4224252c..5478f008e 100644 --- a/Assets/UniGLTF/Runtime/UniHumanoid/AvatarDescription.cs +++ b/Assets/UniGLTF/Runtime/UniHumanoid/AvatarDescription.cs @@ -327,7 +327,19 @@ namespace UniHumanoid var avatarDescription = UniHumanoid.AvatarDescription.Create(); avatarDescription.SetHumanBones(map); - var avatar = avatarDescription.CreateAvatar(src.transform); + + // ??? clear old avatar ??? + var t = src.transform; + if (Application.isPlaying) + { + GameObject.Destroy(src); + } + else + { + GameObject.DestroyImmediate(src, true); + } + + var avatar = avatarDescription.CreateAvatar(t); avatar.name = "created"; return avatar; }