From 891576775c982322c685f6bedae3460ed1116011 Mon Sep 17 00:00:00 2001 From: smchoi <ws5260@naver.com> Date: 화, 23 7월 2024 09:38:11 +0900 Subject: [PATCH] Add : 의자 움직이는 기능 추가 --- Assets/Korail/Scripts/Control/MoveCamera.cs | 54 ++++++++---------------------------------------------- 1 files changed, 8 insertions(+), 46 deletions(-) diff --git a/Assets/Korail/Scripts/Control/MoveCamera.cs b/Assets/Korail/Scripts/Control/MoveCamera.cs index 4e50b9f..fea1163 100644 --- a/Assets/Korail/Scripts/Control/MoveCamera.cs +++ b/Assets/Korail/Scripts/Control/MoveCamera.cs @@ -160,21 +160,7 @@ mouseY = 0; } - //private void DistanceBasedInteriorDisplay(Vector3 vector) - //{ - // foreach (TrainInterior interior in ModelTypeManager.Inst.CurrentTrain.TrainInteriors) - // { - // float distance = Vector3.Distance(vector, interior.CentralAxis.transform.position); - // if(distance > m_InteriorDistance) - // { - // interior.gameObject.SetActive(false); - // } else - // { - // interior.gameObject.SetActive(true); - // } - // } - //} private void CameraInputMove() @@ -185,43 +171,19 @@ return direction * CameraMoveSpeed * Time.deltaTime; } Vector3 movePosition = Vector3.zero; - if (Input.GetKey(InputManager.Forward)) movePosition = directionMovePos(transform.forward); - if (Input.GetKey(InputManager.Backword)) movePosition = -(directionMovePos(transform.forward)); - if (Input.GetKey(InputManager.Right)) movePosition = directionMovePos(transform.right); - if (Input.GetKey(InputManager.Left)) movePosition = -(directionMovePos(transform.right)); - if (Input.GetKey(InputManager.Up)) movePosition = directionMovePos(transform.up); - if (Input.GetKey(InputManager.Down)) movePosition = -(directionMovePos(transform.up)); + if (Input.GetKey(InputManager.Forward)) movePosition += directionMovePos(transform.forward); + if (Input.GetKey(InputManager.Backword)) movePosition -= directionMovePos(transform.forward); + if (Input.GetKey(InputManager.Right)) movePosition += directionMovePos(transform.right); + if (Input.GetKey(InputManager.Left)) movePosition -= directionMovePos(transform.right); + if (Input.GetKey(InputManager.Up)) movePosition += directionMovePos(transform.up); + if (Input.GetKey(InputManager.Down)) movePosition -= directionMovePos(transform.up); + transform.position += movePosition; - if (transform.position.x > m_CameraInitOffset.x + m_CanMoveDistance) - { - transform.position = new Vector3(transform.position.x - movePosition.x, transform.position.y, transform.position.z); - } - else if (transform.position.x < m_CameraInitOffset.x - m_CanMoveDistance) - { - transform.position = new Vector3(transform.position.x - movePosition.x, transform.position.y, transform.position.z); - } + - if (transform.position.y > m_CameraInitOffset.y + m_CanMoveDistance) - { - transform.position = new Vector3(transform.position.x, transform.position.y - movePosition.y, transform.position.z); - } - else if (transform.position.y < m_CameraInitOffset.y - m_CanMoveDistance) - { - transform.position = new Vector3(transform.position.x, transform.position.y - movePosition.y, transform.position.z); - } - if (transform.position.z > m_CameraInitOffset.z + m_CanMoveDistance) - { - transform.position = new Vector3(transform.position.x, transform.position.y, transform.position.z - movePosition.z); - } - else if (transform.position.z < m_CameraInitOffset.z - m_CanMoveDistance) - { - transform.position = new Vector3(transform.position.x, transform.position.y, transform.position.z - movePosition.z); - } - - } } -- Gitblit v1.8.0