From 9fe33c1ae076b0f6501619388e6b4cc872b76f80 Mon Sep 17 00:00:00 2001 From: smchoi <ws5260@naver.com> Date: 수, 31 7월 2024 10:37:31 +0900 Subject: [PATCH] BIgUpdate --- Assets/Korail/Scripts/Action/ActionButton.cs | 50 +++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 39 insertions(+), 11 deletions(-) diff --git a/Assets/Korail/Scripts/Action/ActionButton.cs b/Assets/Korail/Scripts/Action/ActionButton.cs index 9305652..6c202ff 100644 --- a/Assets/Korail/Scripts/Action/ActionButton.cs +++ b/Assets/Korail/Scripts/Action/ActionButton.cs @@ -1,6 +1,7 @@ using System; using System.Collections; using System.Collections.Generic; +using Unity.VisualScripting; using UnityEngine; using UnityEngine.Animations; @@ -107,25 +108,52 @@ { t += Speed * Time.deltaTime; - if (isEnd) + if(isFixed) { - // 초기 좌표까지 애니메이션 - transform.localPosition = Vector3.Lerp(transform.localPosition, initPos, t); - if (transform.localPosition == initPos) + if (isEnd) { - InitValues(false); + // 초기 좌표까지 애니메이션 + transform.localPosition = Vector3.Lerp(transform.localPosition, initPos, t); + if (transform.localPosition == initPos) + { + InitValues(false); + } } - } - else + else + { + // 목표 좌표까지 애니메이션 + transform.localPosition = Vector3.Lerp(transform.localPosition, targetPos, t); + if (transform.localPosition == targetPos) + { + InitValues(true); + } + } + } else { - // 목표 좌표까지 애니메이션 - transform.localPosition = Vector3.Lerp(transform.localPosition, targetPos, t); - if (transform.localPosition == targetPos) + if (isEnd) { - InitValues(true); + // 초기 좌표까지 애니메이션 + 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) + { + isEnd = true; + t = 0; + } + } + } + + } } } -- Gitblit v1.8.0