Skip to content

Commit

Permalink
プレハブのAnimator.Avatarアセット更新時にインスタンスのGetBoneTransform()がnullを返す問題に対処
Browse files Browse the repository at this point in the history
9fbb70 の修正。
  • Loading branch information
esperecyan committed Mar 25, 2019
1 parent 683f8ed commit 39c9516
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion Editor/VRChatsBugsWorkaround.cs
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ public class VRChatsBugsWorkaround
bool changeMaterialsForWorldsNotHavingDirectionalLight
) {
var messages = new List<Converter.Message>();

VRChatsBugsWorkaround.AdjustHumanDescription(avatar: avatar);
VRChatsBugsWorkaround.EnableAnimationOvrride(avatar: avatar);
if (enableAutoEyeMovement)
Expand Down Expand Up @@ -181,6 +181,7 @@ private static void ApplyAvatarDescription(
Avatar humanoidRig = AvatarBuilder.BuildHumanAvatar(go: avatar, humanDescription: humanDescription);
humanoidRig.name = humanoidDescription.Avatar.name;
EditorUtility.CopySerialized(humanoidRig, humanoidDescription.Avatar);
PrefabUtility.ReplacePrefab(avatar, PrefabUtility.GetPrefabParent(avatar), ReplacePrefabOptions.ConnectToPrefab);
EditorUtility.SetDirty(target: humanoidDescription.Avatar);
}

Expand Down Expand Up @@ -308,8 +309,10 @@ private static void ApplyAutoEyeMovementDegreeMapping(GameObject avatar)
{
continue;
}
Debug.Log(1);

Mesh mesh = renderer.sharedMesh;
EditorUtility.SetDirty(mesh);

int headBoneIndex = bones.IndexOf(target: headBone);
if (headBoneIndex < 0)
Expand Down

0 comments on commit 39c9516

Please sign in to comment.