CM3D2.SubScreen.Plugin.SubScreen.InputCheck C# (CSharp) Method

InputCheck() private method

private InputCheck ( ) : void
return void
        private void InputCheck()
        {
            var speed = LowSpeed;
            if (Input.GetKey(KeyCode.LeftShift) || Input.GetKey(KeyCode.RightShift))
            {
                speed = HighSpeed;
            }

            if (Input.GetKeyUp (KeyCode.V)) {
                isCameraToggle = !isCameraToggle;
            }
            goMoveTarget = (isCameraToggle) ? goSubScreen : goSubCam;

            if(Input.GetKeyUp (KeyCode.M)) {
                presetName = currentBg + "_" + currentYotogiName;
                DebugLog("Memory quick scene preset. saved", presetName);
                SavePreset(presetName);
                SaveScenePreset(presetName);
            }

            if ((!isVR && Input.GetKey(KeyCode.W)) || (isVR && Input.GetKey(KeyCode.I)))
            {
                if (goMoveTarget.GetComponent<Renderer>().enabled)
                {
                    if (Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt))
                    {
                        goMoveTarget.transform.Rotate(new Vector3(speed * Time.deltaTime * -20f, 0f, 0f));
                        if(isCameraToggle) {
                            ssParam.fValue[PKeyBSAngle][PPropBSAngleX] = goSubScreen.transform.eulerAngles.x;
                            ssParam.fValue[PKeyBSAngle][PPropBSAngleY] = goSubScreen.transform.eulerAngles.y;
                            ssParam.fValue[PKeyBSAngle][PPropBSAngleZ] = goSubScreen.transform.eulerAngles.z;
                        }
                    }
                    else if (Input.GetKey(KeyCode.LeftControl) || Input.GetKey(KeyCode.RightControl))
                    {
                        goMoveTarget.transform.position -= new Vector3(0, 0, speed * Time.deltaTime);
                        if(isCameraToggle) {
                            ssParam.fValue[PKeyBSPos][PPropBSPosX] = goSubScreen.transform.position.x;
                            ssParam.fValue[PKeyBSPos][PPropBSPosY] = goSubScreen.transform.position.y;
                            ssParam.fValue[PKeyBSPos][PPropBSPosZ] = goSubScreen.transform.position.z;
                        }
                    }
                    else
                    {
                        goMoveTarget.transform.position += goMoveTarget.transform.TransformDirection(Vector3.forward) * speed * Time.deltaTime;
                        if(isCameraToggle) {
                            ssParam.fValue[PKeyBSPos][PPropBSPosX] = goSubScreen.transform.position.x;
                            ssParam.fValue[PKeyBSPos][PPropBSPosY] = goSubScreen.transform.position.y;
                            ssParam.fValue[PKeyBSPos][PPropBSPosZ] = goSubScreen.transform.position.z;
                        }
                    }
                }
            }
            else if ((!isVR && Input.GetKey(KeyCode.S)) || (isVR && Input.GetKey(KeyCode.K)))
            {
                if (goMoveTarget.GetComponent<Renderer>().enabled)
                {
                    if (Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt))
                    {
                        goMoveTarget.transform.Rotate(new Vector3(speed * Time.deltaTime * 20f, 0f, 0f));
                        if(isCameraToggle) {
                            ssParam.fValue[PKeyBSAngle][PPropBSAngleX] = goSubScreen.transform.eulerAngles.x;
                            ssParam.fValue[PKeyBSAngle][PPropBSAngleY] = goSubScreen.transform.eulerAngles.y;
                            ssParam.fValue[PKeyBSAngle][PPropBSAngleZ] = goSubScreen.transform.eulerAngles.z;
                        }
                    }
                    else if (Input.GetKey(KeyCode.LeftControl) || Input.GetKey(KeyCode.RightControl))
                    {
                        goMoveTarget.transform.position += new Vector3(0, 0, speed * Time.deltaTime);
                        if(isCameraToggle) {
                            ssParam.fValue[PKeyBSPos][PPropBSPosX] = goSubScreen.transform.position.x;
                            ssParam.fValue[PKeyBSPos][PPropBSPosY] = goSubScreen.transform.position.y;
                            ssParam.fValue[PKeyBSPos][PPropBSPosZ] = goSubScreen.transform.position.z;
                        }
                    }
                    else
                    {
                        goMoveTarget.transform.position += goMoveTarget.transform.TransformDirection(Vector3.back) * speed * Time.deltaTime;
                        if(isCameraToggle) {
                            ssParam.fValue[PKeyBSPos][PPropBSPosX] = goSubScreen.transform.position.x;
                            ssParam.fValue[PKeyBSPos][PPropBSPosY] = goSubScreen.transform.position.y;
                            ssParam.fValue[PKeyBSPos][PPropBSPosZ] = goSubScreen.transform.position.z;
                        }
                    }
                }
            }
            else if ((!isVR && Input.GetKey(KeyCode.A)) || (isVR && Input.GetKey(KeyCode.J)))
            {
                if (goMoveTarget.GetComponent<Renderer>().enabled)
                {
                    if (Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt))
                    {
                        goMoveTarget.transform.Rotate(new Vector3(0f, speed * Time.deltaTime * -20f, 0f));
                        if(isCameraToggle) {
                            ssParam.fValue[PKeyBSAngle][PPropBSAngleX] = goSubScreen.transform.eulerAngles.x;
                            ssParam.fValue[PKeyBSAngle][PPropBSAngleY] = goSubScreen.transform.eulerAngles.y;
                            ssParam.fValue[PKeyBSAngle][PPropBSAngleZ] = goSubScreen.transform.eulerAngles.z;
                        }
                    }
                    else if (Input.GetKey(KeyCode.LeftControl) || Input.GetKey(KeyCode.RightControl))
                    {
                        goMoveTarget.transform.position += new Vector3(speed * Time.deltaTime, 0, 0);
                        if(isCameraToggle) {
                            ssParam.fValue[PKeyBSPos][PPropBSPosX] = goSubScreen.transform.position.x;
                            ssParam.fValue[PKeyBSPos][PPropBSPosY] = goSubScreen.transform.position.y;
                            ssParam.fValue[PKeyBSPos][PPropBSPosZ] = goSubScreen.transform.position.z;
                        }
                    }
                    else
                    {
                        goMoveTarget.transform.position += goMoveTarget.transform.TransformDirection(Vector3.left) * speed * Time.deltaTime;
                        if(isCameraToggle) {
                            ssParam.fValue[PKeyBSPos][PPropBSPosX] = goSubScreen.transform.position.x;
                            ssParam.fValue[PKeyBSPos][PPropBSPosY] = goSubScreen.transform.position.y;
                            ssParam.fValue[PKeyBSPos][PPropBSPosZ] = goSubScreen.transform.position.z;
                        }
                    }
                }
            }
            else if ((!isVR && Input.GetKey(KeyCode.D)) || (isVR && Input.GetKey(KeyCode.L)))
            {
                if (goMoveTarget.GetComponent<Renderer>().enabled)
                {
                    if (Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt))
                    {
                        goMoveTarget.transform.Rotate(new Vector3(0f, speed * Time.deltaTime * 20f, 0f));
                        if(isCameraToggle) {
                            ssParam.fValue[PKeyBSAngle][PPropBSAngleX] = goSubScreen.transform.eulerAngles.x;
                            ssParam.fValue[PKeyBSAngle][PPropBSAngleY] = goSubScreen.transform.eulerAngles.y;
                            ssParam.fValue[PKeyBSAngle][PPropBSAngleZ] = goSubScreen.transform.eulerAngles.z;
                        }
                    }
                    else if (Input.GetKey(KeyCode.LeftControl) || Input.GetKey(KeyCode.RightControl))
                    {
                        goMoveTarget.transform.position -= new Vector3(speed * Time.deltaTime, 0, 0);
                        if(isCameraToggle) {
                            ssParam.fValue[PKeyBSPos][PPropBSPosX] = goSubScreen.transform.position.x;
                            ssParam.fValue[PKeyBSPos][PPropBSPosY] = goSubScreen.transform.position.y;
                            ssParam.fValue[PKeyBSPos][PPropBSPosZ] = goSubScreen.transform.position.z;
                        }
                    }
                    else
                    {
                        goMoveTarget.transform.position += goMoveTarget.transform.TransformDirection(Vector3.right) * speed * Time.deltaTime;
                        if(isCameraToggle) {
                            ssParam.fValue[PKeyBSPos][PPropBSPosX] = goSubScreen.transform.position.x;
                            ssParam.fValue[PKeyBSPos][PPropBSPosY] = goSubScreen.transform.position.y;
                            ssParam.fValue[PKeyBSPos][PPropBSPosZ] = goSubScreen.transform.position.z;
                        }
                    }
                }
            }
            else if ((!isVR && Input.GetKey(KeyCode.Q)) || (isVR && Input.GetKey(KeyCode.U)))
            {
                if (goMoveTarget.GetComponent<Renderer>().enabled)
                {
                    if (Input.GetKey(KeyCode.LeftControl) || Input.GetKey(KeyCode.RightControl))
                    {
                        goMoveTarget.transform.position -= new Vector3(0f, speed * Time.deltaTime, 0f);
                        if(isCameraToggle) {
                            ssParam.fValue[PKeyBSPos][PPropBSPosX] = goSubScreen.transform.position.x;
                            ssParam.fValue[PKeyBSPos][PPropBSPosY] = goSubScreen.transform.position.y;
                            ssParam.fValue[PKeyBSPos][PPropBSPosZ] = goSubScreen.transform.position.z;
                        }
                    }
                    else
                    {
                        goMoveTarget.transform.position += goMoveTarget.transform.TransformDirection(Vector3.down) * speed * Time.deltaTime;
                        if(isCameraToggle) {
                            ssParam.fValue[PKeyBSPos][PPropBSPosX] = goSubScreen.transform.position.x;
                            ssParam.fValue[PKeyBSPos][PPropBSPosY] = goSubScreen.transform.position.y;
                            ssParam.fValue[PKeyBSPos][PPropBSPosZ] = goSubScreen.transform.position.z;
                        }
                    }
                }
            }
            else if ((!isVR && Input.GetKey(KeyCode.E)) || (isVR && Input.GetKey(KeyCode.O)))
            {
                if (goMoveTarget.GetComponent<Renderer>().enabled)
                {
                    if (Input.GetKey(KeyCode.LeftControl) || Input.GetKey(KeyCode.RightControl))
                    {
                        goMoveTarget.transform.position += new Vector3(0f, speed * Time.deltaTime, 0f);
                        if(isCameraToggle) {
                            ssParam.fValue[PKeyBSPos][PPropBSPosX] = goSubScreen.transform.position.x;
                            ssParam.fValue[PKeyBSPos][PPropBSPosY] = goSubScreen.transform.position.y;
                            ssParam.fValue[PKeyBSPos][PPropBSPosZ] = goSubScreen.transform.position.z;
                        }
                    }
                    else
                    {
                        goMoveTarget.transform.position += goMoveTarget.transform.TransformDirection(Vector3.up) * speed * Time.deltaTime;
                        if(isCameraToggle) {
                            ssParam.fValue[PKeyBSPos][PPropBSPosX] = goSubScreen.transform.position.x;
                            ssParam.fValue[PKeyBSPos][PPropBSPosY] = goSubScreen.transform.position.y;
                            ssParam.fValue[PKeyBSPos][PPropBSPosZ] = goSubScreen.transform.position.z;
                        }
                    }
                }
            }
        }