From ec231f4110c782d44ea2820a1eaaa7a5711c6f16 Mon Sep 17 00:00:00 2001 From: smchoi <ws5260@naver.com> Date: 수, 24 7월 2024 13:29:47 +0900 Subject: [PATCH] Add : 카메라 줌인& 줌아웃 기능 추가 --- Assets/Korail/Scripts/Action/ActionButton.cs | 77 ++++++++------------------------------ 1 files changed, 16 insertions(+), 61 deletions(-) diff --git a/Assets/Korail/Scripts/Action/ActionButton.cs b/Assets/Korail/Scripts/Action/ActionButton.cs index 425c275..9305652 100644 --- a/Assets/Korail/Scripts/Action/ActionButton.cs +++ b/Assets/Korail/Scripts/Action/ActionButton.cs @@ -50,11 +50,9 @@ void Start() { - - targetPos = TargetRot; - initPos = transform.localPosition; - + targetPos = TargetRot; + initPos = transform.localPosition; Initialize(); } @@ -72,35 +70,15 @@ } - - void EndInit() { - if (!isFixed) - { - transform.localRotation = targetRot; - - } - else - { - transform.localPosition = targetPos; - - } + transform.localPosition = targetPos; isEnd = true; } void Init() { - if (!isFixed) - { - transform.localRotation = initRot; - - } - else - { - transform.localPosition = initPos; - - } + transform.localPosition = initPos; isEnd = false; } @@ -128,49 +106,26 @@ if (Run) { t += Speed * Time.deltaTime; - if (!isFixed) - { - if (isEnd) - { - // 초기 회전값까지 애니메이션 - transform.localRotation = Quaternion.Slerp(transform.localRotation, initRot, t); - if (transform.localRotation == initRot) - { - InitValues(false); - } - } - else - { - // 목표 회전값까지 애니메이션 - transform.localRotation = Quaternion.Slerp(transform.localRotation, targetRot, t); - if (transform.localRotation == targetRot) - { - InitValues(true); - } + if (isEnd) + { + // 초기 좌표까지 애니메이션 + transform.localPosition = Vector3.Lerp(transform.localPosition, initPos, t); + if (transform.localPosition == initPos) + { + InitValues(false); } } else { - if (isEnd) + // 목표 좌표까지 애니메이션 + transform.localPosition = Vector3.Lerp(transform.localPosition, targetPos, t); + if (transform.localPosition == targetPos) { - // 초기 좌표까지 애니메이션 - transform.localPosition = Vector3.Lerp(transform.localPosition, initPos, t); - if (transform.localPosition == initPos) - { - InitValues(false); - } - } - else - { - // 목표 좌표까지 애니메이션 - transform.localPosition = Vector3.Lerp(transform.localPosition, targetPos, t); - if (transform.localPosition == targetPos) - { - InitValues(true); - } + InitValues(true); } } + } } } -- Gitblit v1.8.0