Ejemplo n.º 1
0
        private void Update()
        {
            // TODO Rotate with mouse dragging.

            if (Input.GetKeyDown(KeyCode.F1))
            {
                controller.ForceUpdate();
            }

            if (Input.GetKeyDown(KeyCode.F))
            {
                view.Rotate(Faces.FRONT, !Input.GetKey(KeyCode.LeftShift));
            }
            if (Input.GetKeyDown(KeyCode.R))
            {
                view.Rotate(Faces.RIGHT, !Input.GetKey(KeyCode.LeftShift));
            }
            if (Input.GetKeyDown(KeyCode.U))
            {
                view.Rotate(Faces.UP, !Input.GetKey(KeyCode.LeftShift));
            }
            if (Input.GetKeyDown(KeyCode.B))
            {
                view.Rotate(Faces.BACK, !Input.GetKey(KeyCode.LeftShift));
            }
            if (Input.GetKeyDown(KeyCode.L))
            {
                view.Rotate(Faces.LEFT, !Input.GetKey(KeyCode.LeftShift));
            }
            if (Input.GetKeyDown(KeyCode.D))
            {
                view.Rotate(Faces.DOWN, !Input.GetKey(KeyCode.LeftShift));
            }
        }
Ejemplo n.º 2
0
 private void Start()
 {
     view       = this.GetComponent <CubeView>();
     controller = new CubeController(new Cube(), view);
     controller.ForceUpdate();
 }