protected override void PrepareForAction() { base.PrepareForAction(); if (fadeImmediately && (agentComponent != null)) { if (fadeToTransparency) { agentComponent.FadeToTransparency(); } else { agentComponent.FadeToOpaque(); } fadeStarted = true; fadeConcluded = true; } }