From 07f4c0e52a5394454e17eb7b885fbb7f89c3e144 Mon Sep 17 00:00:00 2001 From: ousttrue Date: Sat, 12 Apr 2025 01:06:39 +0900 Subject: [PATCH] =?UTF-8?q?AvatarDescription=20=E6=B8=9B=E3=82=89=E3=81=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/UniGLTF_Samples/UniHumanoid/HumanBuilderTest.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Assets/UniGLTF_Samples/UniHumanoid/HumanBuilderTest.cs b/Assets/UniGLTF_Samples/UniHumanoid/HumanBuilderTest.cs index b3fdd1b23..78897efd1 100644 --- a/Assets/UniGLTF_Samples/UniHumanoid/HumanBuilderTest.cs +++ b/Assets/UniGLTF_Samples/UniHumanoid/HumanBuilderTest.cs @@ -95,10 +95,9 @@ namespace UniHumanoid Add(HumanBodyBones.RightToes, HumanBodyBones.RightFoot, new Vector3(0, 0, toe)); } - public Avatar Build() + public IEnumerable<(Transform, HumanBodyBones)> Map() { - var description = AvatarDescription.Create(Skeleton); - return HumanoidLoader.BuildHumanAvatarFromMap(m_root, description.ToHumanoidMap(m_root)); + return m_skeleton.Select(kv => (kv.Value, kv.Key)); } } @@ -129,7 +128,7 @@ namespace UniHumanoid { throw new System.ArgumentException("no animator"); } - animator.avatar = builder.Build(); + animator.avatar = HumanoidLoader.BuildHumanAvatarFromMap(root, builder.Map()); // create SkinnedMesh for bone visualize var renderer = SkeletonMeshUtility.CreateRenderer(animator);