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