From 6ea82593044427d27da3b4c02ab892c12e3ef162 Mon Sep 17 00:00:00 2001 From: ousttrue Date: Fri, 8 Nov 2024 10:57:17 +0900 Subject: [PATCH] IVrm10SpringBoneRuntime.DrawGizmos --- .../VRM10/Runtime/Components/Vrm10Instance/Vrm10Instance.cs | 5 +++++ .../Components/Vrm10Runtime/Vrm10FastSpringboneRuntime.cs | 5 +++++ .../Vrm10Runtime/Vrm10FastSpringboneRuntimeStandalone.cs | 5 +++++ .../Components/Vrm10Runtime/Vrm10NopSpringboneRuntime.cs | 2 ++ Assets/VRM10/Runtime/IO/IVrm10SpringBoneRuntime.cs | 5 +++++ 5 files changed, 22 insertions(+) diff --git a/Assets/VRM10/Runtime/Components/Vrm10Instance/Vrm10Instance.cs b/Assets/VRM10/Runtime/Components/Vrm10Instance/Vrm10Instance.cs index 7cc2970ba..ff7a4a844 100644 --- a/Assets/VRM10/Runtime/Components/Vrm10Instance/Vrm10Instance.cs +++ b/Assets/VRM10/Runtime/Components/Vrm10Instance/Vrm10Instance.cs @@ -244,6 +244,11 @@ namespace UniVRM10 { spring.DrawGizmos(); } + + if (Application.isPlaying) + { + Runtime.SpringBone.DrawGizmos(); + } } #region Obsolete diff --git a/Assets/VRM10/Runtime/Components/Vrm10Runtime/Vrm10FastSpringboneRuntime.cs b/Assets/VRM10/Runtime/Components/Vrm10Runtime/Vrm10FastSpringboneRuntime.cs index 1732f5669..438f74963 100644 --- a/Assets/VRM10/Runtime/Components/Vrm10Runtime/Vrm10FastSpringboneRuntime.cs +++ b/Assets/VRM10/Runtime/Components/Vrm10Runtime/Vrm10FastSpringboneRuntime.cs @@ -120,5 +120,10 @@ namespace UniVRM10 { // FastSpringBoneService が実行するので何もしない } + + public void DrawGizmos() + { + // FastSpringBoneService が実行するので何もしない + } } } \ No newline at end of file diff --git a/Assets/VRM10/Runtime/Components/Vrm10Runtime/Vrm10FastSpringboneRuntimeStandalone.cs b/Assets/VRM10/Runtime/Components/Vrm10Runtime/Vrm10FastSpringboneRuntimeStandalone.cs index 80e1eaf7d..bef873cf8 100644 --- a/Assets/VRM10/Runtime/Components/Vrm10Runtime/Vrm10FastSpringboneRuntimeStandalone.cs +++ b/Assets/VRM10/Runtime/Components/Vrm10Runtime/Vrm10FastSpringboneRuntimeStandalone.cs @@ -121,5 +121,10 @@ namespace UniVRM10 { m_fastSpringBoneScheduler.Schedule(Time.deltaTime).Complete(); } + + public void DrawGizmos() + { + + } } } \ No newline at end of file diff --git a/Assets/VRM10/Runtime/Components/Vrm10Runtime/Vrm10NopSpringboneRuntime.cs b/Assets/VRM10/Runtime/Components/Vrm10Runtime/Vrm10NopSpringboneRuntime.cs index 30f26068d..040b0b9de 100644 --- a/Assets/VRM10/Runtime/Components/Vrm10Runtime/Vrm10NopSpringboneRuntime.cs +++ b/Assets/VRM10/Runtime/Components/Vrm10Runtime/Vrm10NopSpringboneRuntime.cs @@ -40,5 +40,7 @@ namespace UniVRM10 public void SetModelLevel(Transform modelRoot, BlittableModelLevel modelSettings) { } + + public void DrawGizmos() { } } } \ No newline at end of file diff --git a/Assets/VRM10/Runtime/IO/IVrm10SpringBoneRuntime.cs b/Assets/VRM10/Runtime/IO/IVrm10SpringBoneRuntime.cs index bfa66e038..4a962499e 100644 --- a/Assets/VRM10/Runtime/IO/IVrm10SpringBoneRuntime.cs +++ b/Assets/VRM10/Runtime/IO/IVrm10SpringBoneRuntime.cs @@ -44,5 +44,10 @@ namespace UniVRM10 /// 毎フレーム Vrm10Runtime.Process から呼ばれる。 /// public void Process(); + + /// + /// from Vrm10Instance.OnDrawGizmosSelected + /// + public void DrawGizmos(); } } \ No newline at end of file