Add rewind and tick mechanism for skin component.

This commit is contained in:
2023-02-27 00:16:44 +08:00
parent 256c656e9c
commit 9a51cf1b56
4 changed files with 17 additions and 7 deletions

View File

@@ -41,7 +41,7 @@ namespace Cryville.Crtr {
_endQueue.RemoveAt(0);
}
foreach (var instance in _instances) {
instance.Value.Tick();
instance.Value.Tick(time);
}
}
public void Emit(float index) {
@@ -53,6 +53,7 @@ namespace Cryville.Crtr {
else {
_instances.Add(index, instance = _pool.Rent());
}
instance.Rewind(_time);
instance.Index = index;
instance.OnEmit(_time);
var i2 = ~_endQueue.BinarySearch(instance);