public sealed override void OnUpdate(VFXSpawnerState state, VFXExpressionValues vfxValues, VisualEffect vfxComponent) { state.vfxEventAttribute.SetFloat("spawnTime", state.totalTime); }
public sealed override void OnPlay(VFXSpawnerState state, VFXExpressionValues vfxValues, VisualEffect vfxComponent) { m_OldPosition = vfxValues.GetVector3(positionPropertyId); }
public sealed override void OnStop(VFXSpawnerState state, VFXExpressionValues vfxValues, VisualEffect vfxComponent) { }
public sealed override void OnStop(VFXSpawnerState state, VFXExpressionValues vfxValues, VisualEffect vfxComponent) { m_LoopCurrentIndex = m_LoopMaxCount; }
public override void OnPlay(VFXSpawnerState state, VFXExpressionValues vfxValues, VisualEffect vfxComponent) { }
public override void OnUpdate(VFXSpawnerState state, VFXExpressionValues vfxValues, VisualEffect vfxComponent) { state.spawnCount = s_SpawnCount; state.totalTime = vfxValues.GetFloat("totalTime"); state.vfxEventAttribute.SetFloat("lifetime", s_LifeTime); }
public override void OnPlay(VFXSpawnerState state, VFXExpressionValues vfxValues, VisualEffect vfxComponent) { m_Index = (m_Index + 1) % Math.Max(1, vfxValues.GetUInt(stripMaxCountID)); state.vfxEventAttribute.SetUint(stripIndexID, m_Index); }
public override void OnPlay(VFXSpawnerState state, VFXExpressionValues vfxValues, VisualEffect vfxComponent) { s_ReceivedSpawnCount.Add((int)state.vfxEventAttribute.GetFloat(kSpawnCount)); }