public override void OnExitState()
 {
     HoverParticleSystem.Hide(LayerToRenderNormal);
     ResetValues();
     UnsubscribeInput();
     DisableCollision();
 }
        //--------------------------------------------------------------------------------------------------------------

        #region Operations

        public override void OnEnterState()
        {
            HoverParticleSystem.Show(LayerToRenderTop);
            MakeRenderFirst();
            SubscribeInput();
            CachePreviousValues();
            SetScale();
            SetPosition();
            SetRotation();
        }