diff --git a/Assets/VRM10/Runtime/Components/Vrm10Instance/Vrm10Instance.cs b/Assets/VRM10/Runtime/Components/Vrm10Instance/Vrm10Instance.cs index 350d62cfc..dd90a264a 100644 --- a/Assets/VRM10/Runtime/Components/Vrm10Instance/Vrm10Instance.cs +++ b/Assets/VRM10/Runtime/Components/Vrm10Instance/Vrm10Instance.cs @@ -119,15 +119,24 @@ namespace UniVRM10 { if (m_springBoneRuntime == null) { + // シーン配置モデルが play された var provider = GetComponent(); if (provider != null) { + // 明示的カスタマイズ m_springBoneRuntime = provider.CreateSpringBoneRuntime(); } else { // deafult に fallback - m_springBoneRuntime = new Vrm10FastSpringboneRuntime(); + if (Application.isEditor) + { + m_springBoneRuntime = new Vrm10FastSpringboneRuntimeStandalone(); + } + else + { + m_springBoneRuntime = new Vrm10FastSpringboneRuntime(); + } } m_springBoneRuntime.InitializeAsync(this, new ImmediateCaller()); }