From e0c379d9d6fc52227e2da94cf3923a03eb019ad7 Mon Sep 17 00:00:00 2001 From: DerTyp187 Date: Wed, 22 Dec 2021 23:08:22 +0100 Subject: [PATCH] fixed hover bug --- Assets/Scripts/HomeMenu/HomeSceneBackBtnScript.cs | 6 ++++-- Assets/Scripts/HomeMenu/HomeSceneBtnBigScript.cs | 5 +++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/Assets/Scripts/HomeMenu/HomeSceneBackBtnScript.cs b/Assets/Scripts/HomeMenu/HomeSceneBackBtnScript.cs index 0faaf2e..f392069 100644 --- a/Assets/Scripts/HomeMenu/HomeSceneBackBtnScript.cs +++ b/Assets/Scripts/HomeMenu/HomeSceneBackBtnScript.cs @@ -16,6 +16,8 @@ public class HomeSceneBackBtnScript : MonoBehaviour, IPointerEnterHandler, IPoin float exitingTimePassed = 0.0f; bool isHovering = false; + bool preventHoverOnStartUp = true; + void Update() { @@ -33,9 +35,9 @@ public class HomeSceneBackBtnScript : MonoBehaviour, IPointerEnterHandler, IPoin arrow1RectTransform.anchoredPosition = new Vector2(Mathf.Lerp(0, 15, hoveringTimePassed / hoverTransitionTime), arrow1RectTransform.anchoredPosition.y); arrow2RectTransform.anchoredPosition = new Vector2(Mathf.Lerp(10, 30, hoveringTimePassed / hoverTransitionTime), arrow2RectTransform.anchoredPosition.y); - + preventHoverOnStartUp = false; } - else + else if(!preventHoverOnStartUp) { hoveringTimePassed = 0.0f; exitingTimePassed += Time.deltaTime; diff --git a/Assets/Scripts/HomeMenu/HomeSceneBtnBigScript.cs b/Assets/Scripts/HomeMenu/HomeSceneBtnBigScript.cs index b2c245f..22aabfb 100644 --- a/Assets/Scripts/HomeMenu/HomeSceneBtnBigScript.cs +++ b/Assets/Scripts/HomeMenu/HomeSceneBtnBigScript.cs @@ -15,6 +15,7 @@ public class HomeSceneBtnBigScript : MonoBehaviour, IPointerEnterHandler, IPoint float exitingTimePassed = 0.0f; bool isHovering = false; + bool preventHoverOnStartUp = true; void Update() { @@ -31,9 +32,9 @@ public class HomeSceneBtnBigScript : MonoBehaviour, IPointerEnterHandler, IPoint backgroundRectTranform.sizeDelta = new Vector2(Mathf.Lerp(0, rectTransform.rect.width, hoveringTimePassed / hoverTransitionTime), rectTransform.rect.height); - + preventHoverOnStartUp = false; } - else + else if(!preventHoverOnStartUp) { hoveringTimePassed = 0.0f; exitingTimePassed += Time.deltaTime;