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;
}
}
}
}
}