public override TaskStatus OnUpdate() { if (particleSystem == null) { Debug.LogWarning("ParticleSystem is null"); return TaskStatus.Failure; } return particleSystem.IsAlive() ? TaskStatus.Success : TaskStatus.Failure; }