Esempio n. 1
0
 // Update is called once per frame
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.LeftArrow) || Input.GetKey(KeyCode.LeftArrow))
     {
         // rotate the camera and take a screenshot
         cam.MoveHorizontal(true);
         ScreenshotHandler.TakeScreenshot_Static(1000, 1000);
         Debug.Log(cam.transform.eulerAngles);
     }
     else if (Input.GetKeyDown(KeyCode.RightArrow) || Input.GetKey(KeyCode.RightArrow))
     {
         cam.MoveHorizontal(false);
         ScreenshotHandler.TakeScreenshot_Static(1000, 1000);
     }
     else if (Input.GetKeyDown(KeyCode.UpArrow))
     {
         cam.MoveVertical(true);
         // ScreenshotHandler.TakeScreenshot_Static(1000, 1000);
         Debug.Log(cam.transform.eulerAngles.x);
     }
     else if (Input.GetKeyDown(KeyCode.DownArrow))
     {
         cam.MoveVertical(false);
         // ScreenshotHandler.TakeScreenshot_Static(1000, 1000);
         Debug.Log(cam.transform.eulerAngles.x);
     }
 }
 // Update is called once per frame
 void Update()
 {
     if (Physics.Raycast(Camera.main.ScreenPointToRay(Input.mousePosition), out currentHit, Mathf.Infinity, LayerMask.GetMask("Default")))
     {
         if (Input.GetMouseButtonDown(0))
         {
             IClickable clickedObj = currentHit.collider.GetComponent <IClickable>();
             if (clickedObj != null)
             {
                 clickedObj.OnClicked(0);
             }
         }
         float scrollWheelInput = Input.GetAxis("Mouse ScrollWheel");
         if (Mathf.Abs(scrollWheelInput) > 0f)
         {
             IScrollable scrolledObj = currentHit.collider.GetComponent <IScrollable>();
             if (scrolledObj != null)
             {
                 scrolledObj.OnScrolled(scrollWheelInput);
             }
         }
     }
     if (Input.GetKeyDown(KeyCode.A))
     {
         cam.MoveHorizontal(true);
     }
     else if (Input.GetKeyDown(KeyCode.D))
     {
         cam.MoveHorizontal(false);
     }
     else if (Input.GetKeyDown(KeyCode.W))
     {
         cam.MoveVertical(true);
     }
     else if (Input.GetKeyDown(KeyCode.S))
     {
         cam.MoveVertical(false);
     }
 }
    // Camera Stuff
    public void CameraRotate(bool left)
    {
        if (left)
        {
            fourDirMenu.rotCameraLeft();
        }
        else
        {
            fourDirMenu.rotCameraRight();
        }

        mcamera.MoveVertical(left);
    }
Esempio n. 4
0
    //public void switch2GrabMode()
    //{
    //    dynamicMenu.switch2GrabMode();
    //}
    //public void switch2TileMode()
    //{
    //    dynamicMenu.switch2TileMode();
    //}
    //public void switch2TileModeAdd()
    //{
    //    switch2TileMode();
    //    dynamicMenu.switch2AddMode();
    //}
    //public void switch2TileModeDelete()
    //{
    //    switch2TileMode();
    //    dynamicMenu.switch2DeleteMode();
    //}
    //public void GrabReleasePress()
    //{
    //    movement.GrabRelease();
    //}
    //public void AddDeletePress()
    //{
    //    movement.AddDelete();
    //}

    // Camera Stuff
    public void CameraRotate(bool left)
    {
        //if (left)
        //{
        //    fourDirMenu.rotCameraLeft();
        //}
        //else
        //{
        //    fourDirMenu.rotCameraRight();
        //}

        mcamera.MoveVertical(left);
    }
Esempio n. 5
0
        void Update()
        {
            //GameObject camera = GameObject.Find("Main Camera (1)");
            //Debug.Log("" + camera.transform.forward);

            //Input to move the cube
            if (sceneLoader.isSolutionScene())
            {
                if (Input.GetKeyDown(KeyCode.W) /*||Input.GetKeyDown(KeyCode.UpArrow)*/)
                {
                    movement.MoveForward();
                }
                if (Input.GetKeyDown(KeyCode.S) /*|| Input.GetKeyDown(KeyCode.DownArrow)*/)
                {
                    movement.MoveBackward();
                }
                if (Input.GetKeyDown(KeyCode.A) /*|| Input.GetKeyDown(KeyCode.LeftArrow)*/) //Left/Right arrow keys now move camera
                {
                    movement.MoveLeft();
                }
                if (Input.GetKeyDown(KeyCode.D) /*|| Input.GetKeyDown(KeyCode.RightArrow)*/)
                {
                    movement.MoveRight();
                }
                if (Input.GetKeyDown(KeyCode.E))
                {
                    movement.MoveUp();
                }
                if (Input.GetKeyDown(KeyCode.Q))
                {
                    movement.MoveDown();
                }
                if (Input.GetKeyDown(KeyCode.P))
                {
                    //"save to JSON a problem"
                    ProblemHandler.setProblem(GameObject.Find("Grid").GetComponent <Grid>());
                    ProblemHandler.saveProblem("Saved" + System.DateTime.Now.ToString("yyyyMMddHHmmssfff") + ".JSON");
                }
            }
            //Input to move the camera
            if (sceneLoader.isSolutionScene() || sceneLoader.isProblemScene())
            {
                if (Input.GetKeyDown(KeyCode.Alpha9))
                {
                    cameraOrbit.MoveHorizontal(true);
                }
                else if (Input.GetKeyDown(KeyCode.Alpha0))
                {
                    cameraOrbit.MoveHorizontal(false);
                }
                else if (Input.GetKeyDown(KeyCode.Alpha1) || Input.GetKeyDown(KeyCode.LeftArrow))
                {
                    cameraOrbit.MoveVertical(true);
                }
                else if (Input.GetKeyDown(KeyCode.Alpha2) || Input.GetKeyDown(KeyCode.RightArrow))
                {
                    cameraOrbit.MoveVertical(false);
                }
            }
            //Input to change scenes
            if (sceneLoader.isProblemScene())
            {
                if (Input.GetKeyDown(KeyCode.Space))
                {
                    sceneLoader.LoadSolutionScene();
                }
            }
        }