Add ticking stub for effect.

This commit is contained in:
2023-02-21 18:42:03 +08:00
parent 82dbc5c479
commit 5c4acd54ce
2 changed files with 6 additions and 0 deletions

View File

@@ -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;

View File

@@ -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);