void OnEnable() { if (!EffectParams.IsNull()) { effectObj = EffectParams.Create(transform); } effectObj.PlayAndDestroy(); }
// ------------------------------------------------------ public override void PlayAndDestroy() { if (factory.IsNull()) { isPlaying = false; PoolManager.Despawn(transform); return; } if (isPlaying) { return; } PlayDynamicLight(); if (factory.EnableGroundLight) { PlayFakeGroundLighting(); } isPlaying = true; }