diff --git a/Scripts/FirstPerson/VRMFirstPerson.cs b/Scripts/FirstPerson/VRMFirstPerson.cs index ff39dadb4..cc985bb19 100644 --- a/Scripts/FirstPerson/VRMFirstPerson.cs +++ b/Scripts/FirstPerson/VRMFirstPerson.cs @@ -139,7 +139,7 @@ namespace VRM { var go = new GameObject("_headless_" + renderer.name); go.layer = FIRSTPERSON_ONLY_LAYER; - go.transform.SetParent(transform, false); + go.transform.SetParent(renderer.transform, false); var m_eraseBones = renderer.bones.Select(x => { @@ -178,11 +178,15 @@ namespace VRM } } + bool m_done; + /// /// 配下のモデルのレイヤー設定など /// public void Setup() { + if (m_done) return; + m_done = true; foreach (var x in Renderers) { switch (x.FirstPersonFlag)