Removed TOTU 103
This commit is contained in:
		
							
								
								
									
										48
									
								
								Assets/Rendering/Scripts/Input/AnimationsUI.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								Assets/Rendering/Scripts/Input/AnimationsUI.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,48 @@ | ||||
| using UnityEngine; | ||||
|  | ||||
| public class AnimationsUI : MonoBehaviour | ||||
| { | ||||
|     [SerializeField] private GameObject extraMenu; | ||||
|     private bool isMenuActive = false; | ||||
|  | ||||
|     void Start() | ||||
|     { | ||||
|         // Asegurarse de que el men<65> est<73> en la posici<63>n fuera de la pantalla al inicio | ||||
|         extraMenu.GetComponent<RectTransform>().anchoredPosition = new Vector2(extraMenu.GetComponent<RectTransform>().anchoredPosition.x, 550); | ||||
|         extraMenu.SetActive(false); // El men<65> empieza desactivado | ||||
|     } | ||||
|  | ||||
|     public void ToggleExtraMenu() | ||||
|     { | ||||
|         if (isMenuActive) | ||||
|         { | ||||
|             DeactivateExtraMenu(); | ||||
|         } | ||||
|         else | ||||
|         { | ||||
|             ActivateExtraMenu(); | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     public void ActivateExtraMenu() | ||||
|     { | ||||
|         // Colocar el men<65> en la posici<63>n fuera de la vista antes de activarlo | ||||
|         extraMenu.GetComponent<RectTransform>().anchoredPosition = new Vector2(extraMenu.GetComponent<RectTransform>().anchoredPosition.x, 550); | ||||
|         extraMenu.SetActive(true);  // Activar el men<65> inmediatamente | ||||
|         LeanTween.moveY(extraMenu.GetComponent<RectTransform>(), -400, 0.5f) // Reducir tiempo de animaci<63>n | ||||
|                  .setEase(LeanTweenType.easeOutExpo) | ||||
|                  .setOnComplete(() => isMenuActive = true);  // Cambiar el estado del men<65> | ||||
|     } | ||||
|  | ||||
|     public void DeactivateExtraMenu() | ||||
|     { | ||||
|         // Animar el men<65> para ocultarlo y desactivarlo al terminar la animaci<63>n | ||||
|         LeanTween.moveY(extraMenu.GetComponent<RectTransform>(), 550, 0.5f) // Reducir tiempo de animaci<63>n | ||||
|                  .setEase(LeanTweenType.easeInExpo) | ||||
|                  .setOnComplete(() => | ||||
|                  { | ||||
|                      extraMenu.SetActive(false);  // Desactivar el men<65> despu<70>s de la animaci<63>n | ||||
|                      isMenuActive = false;  // Cambiar el estado del men<65> | ||||
|                  }); | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 Ignacio Gómez Puga
					Ignacio Gómez Puga