From 5c4acd54cecce7af07211c2200b987692de16e1a Mon Sep 17 00:00:00 2001 From: PopSlime Date: Tue, 21 Feb 2023 18:42:03 +0800 Subject: [PATCH] Add ticking stub for effect. --- Assets/Cryville/Crtr/EffectGroup.cs | 3 +++ Assets/Cryville/Crtr/EffectInstance.cs | 3 +++ 2 files changed, 6 insertions(+) diff --git a/Assets/Cryville/Crtr/EffectGroup.cs b/Assets/Cryville/Crtr/EffectGroup.cs index f508ae5..ccb3d2e 100644 --- a/Assets/Cryville/Crtr/EffectGroup.cs +++ b/Assets/Cryville/Crtr/EffectGroup.cs @@ -40,6 +40,9 @@ namespace Cryville.Crtr { _pool.Return(item); _endQueue.RemoveAt(0); } + foreach (var instance in _instances) { + instance.Value.Tick(); + } } public void Emit(float index) { EffectInstance instance; diff --git a/Assets/Cryville/Crtr/EffectInstance.cs b/Assets/Cryville/Crtr/EffectInstance.cs index 0687b30..63a56ba 100644 --- a/Assets/Cryville/Crtr/EffectInstance.cs +++ b/Assets/Cryville/Crtr/EffectInstance.cs @@ -38,6 +38,9 @@ namespace Cryville.Crtr { float _duration; readonly PropOp _durationOp; public double EndTime { get { return _startTime + _duration; } } + public void Tick() { + _skinContainer.MatchDynamic(this, 1); + } public void OnEmit(double time) { _startTime = time; RootTransform.gameObject.SetActive(true);