From 55a50bc0b2ce26c37ed7dc7a413779444a0323d2 Mon Sep 17 00:00:00 2001 From: anatawa12 Date: Sat, 4 Mar 2023 21:58:57 +0900 Subject: [PATCH 1/2] fix: if there are too many bones, IndexOutOfRange --- Editor/Processors/SkinnedMeshes/MeshInfo2.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Editor/Processors/SkinnedMeshes/MeshInfo2.cs b/Editor/Processors/SkinnedMeshes/MeshInfo2.cs index 59cf275f7..450ead39f 100644 --- a/Editor/Processors/SkinnedMeshes/MeshInfo2.cs +++ b/Editor/Processors/SkinnedMeshes/MeshInfo2.cs @@ -39,7 +39,7 @@ public MeshInfo2(SkinnedMeshRenderer renderer) SubMeshes[i].SharedMaterial = sourceMaterials[i]; var bones = renderer.bones; - for (var i = 0; i < bones.Length; i++) Bones[i].Transform = bones[i]; + for (var i = 0; i < bones.Length && i < Bones.Count; i++) Bones[i].Transform = bones[i]; } public MeshInfo2(MeshRenderer renderer) From 6c87d1f1a5b93b03518609513a4ce71409276976 Mon Sep 17 00:00:00 2001 From: anatawa12 Date: Sun, 5 Mar 2023 01:02:17 +0900 Subject: [PATCH 2/2] docs: changelog --- CHANGELOG-PRERELEASE.md | 1 + CHANGELOG.md | 1 + 2 files changed, 2 insertions(+) diff --git a/CHANGELOG-PRERELEASE.md b/CHANGELOG-PRERELEASE.md index 8eb325507..abca0155a 100644 --- a/CHANGELOG-PRERELEASE.md +++ b/CHANGELOG-PRERELEASE.md @@ -17,6 +17,7 @@ The format is based on [Keep a Changelog]. ### Fixed - Migration of PrefabSafeSet prefab overrides is not well `#29` +- Fixed IndexOutOfError if there are more bones than bindposes `#30` ### Security diff --git a/CHANGELOG.md b/CHANGELOG.md index 1b391d206..7063eab25 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,7 @@ The format is based on [Keep a Changelog]. ### Removed ### Fixed +- Fixed IndexOutOfError if there are more bones than bindposes `#30` ### Security