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); _pool.Return(item);
_endQueue.RemoveAt(0); _endQueue.RemoveAt(0);
} }
foreach (var instance in _instances) {
instance.Value.Tick();
}
} }
public void Emit(float index) { public void Emit(float index) {
EffectInstance instance; EffectInstance instance;

View File

@@ -38,6 +38,9 @@ namespace Cryville.Crtr {
float _duration; float _duration;
readonly PropOp _durationOp; readonly PropOp _durationOp;
public double EndTime { get { return _startTime + _duration; } } public double EndTime { get { return _startTime + _duration; } }
public void Tick() {
_skinContainer.MatchDynamic(this, 1);
}
public void OnEmit(double time) { public void OnEmit(double time) {
_startTime = time; _startTime = time;
RootTransform.gameObject.SetActive(true); RootTransform.gameObject.SetActive(true);