// Update is called once per frame void Update() { rotate(); if (Input.GetMouseButtonDown(0)) { m_bRotate = true; } if (m_state != null) { m_state.update(); } }