} // OnTriggerStay()

    private void OnTriggerExit(Collider other)
    {
        if (other.CompareTag("TornadoVacuumCollider"))
        {
            if (currentState != LevelCubeStates.OnRise)
            {
                currentState = LevelCubeStates.OnHold;
            }
        }
    } // OnTriggerExit()
    } // OnTriggerEnter()

    private void OnTriggerStay(Collider other)
    {
        if (other.CompareTag("TornadoVacuumCollider"))
        {
            if (currentState != LevelCubeStates.OnRise)
            {
                currentState = LevelCubeStates.InVacuum;

                Vector3 dir = (other.GetComponent <TornadoVacuumCollController>().centerTornadoTransform.position - transform.position).normalized;
                rbCube.AddForce(dir * vacuumSpeed * Time.deltaTime);
            }
        }
    } // OnTriggerStay()
    } // TriggerShrink()

    private void OnTriggerEnter(Collider other)
    {
        if (other.CompareTag("TornadoInnerTrigger"))
        {
            if (currentState != LevelCubeStates.OnRise)
            {
                currentState       = LevelCubeStates.OnRise;
                transform.parent   = other.transform;
                rbCube.isKinematic = true;
                TriggerShrink();
            }
        }
    } // OnTriggerEnter()