From a010d2a772be0e32fafb6e3fb00b36e935f98c3e Mon Sep 17 00:00:00 2001 From: AoiKamishiro Date: Tue, 1 Jul 2025 20:28:04 +0900 Subject: [PATCH] =?UTF-8?q?=E3=82=88=E3=82=8A=E6=9F=94=E8=BB=9F=E3=81=ABJo?= =?UTF-8?q?b=E3=82=92=E6=89=B1=E3=81=88=E3=82=8BManualUpdate=E3=81=AE?= =?UTF-8?q?=E3=82=AA=E3=83=BC=E3=83=90=E3=83=BC=E3=83=AD=E3=83=BC=E3=83=89?= =?UTF-8?q?=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../VRM10/Runtime/FastSpringBone/FastSpringBoneService.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Assets/VRM10/Runtime/FastSpringBone/FastSpringBoneService.cs b/Assets/VRM10/Runtime/FastSpringBone/FastSpringBoneService.cs index 51a76d887..45be4e92d 100644 --- a/Assets/VRM10/Runtime/FastSpringBone/FastSpringBoneService.cs +++ b/Assets/VRM10/Runtime/FastSpringBone/FastSpringBoneService.cs @@ -1,4 +1,5 @@ using UniGLTF.SpringBoneJobs; +using Unity.Jobs; using UnityEngine; namespace UniVRM10.FastSpringBones @@ -95,12 +96,17 @@ namespace UniVRM10.FastSpringBones } public void ManualUpdate(float deltaTime) + { + ManualUpdate(deltaTime, null).Complete(); + } + + public JobHandle ManualUpdate(in float deltaTime, in JobHandle? dependency = null) { if (UpdateType != UpdateTypes.Manual) { throw new global::System.ArgumentException("require UpdateTypes.Manual"); } - _fastSpringBoneScheduler.Schedule(deltaTime).Complete(); + return _fastSpringBoneScheduler.Schedule(deltaTime, dependency); } public void OnDrawGizmosSelected()