Add ticking stub for effect.
This commit is contained in:
@@ -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;
|
||||||
|
@@ -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);
|
||||||
|
Reference in New Issue
Block a user