using TMPro; using UnityEngine; public class TopMenuCtrl : MonoBehaviour { [SerializeField] RectTransform content; [SerializeField] RectTransform topButton; RectTransform rectTransform; [SerializeField] TMP_Text search; [SerializeField] TMP_Text fursuit; bool isUp = false; float pointY; float time; float speed = 10; private void Awake() { rectTransform = GetComponent(); } private void Update() { if(isUp) { time += Time.deltaTime * speed; if(time < 1.0f) content.anchoredPosition = new Vector2(0, pointY - (pointY * time)); else { content.anchoredPosition = new Vector2(0, 0); isUp = false; } } else { float sizeY = (content.anchoredPosition.y / (((float)Screen.height) / 100) / 100); search.text = sizeY < 0.5f ? "Çà\n»ç\n\n°Ë\n»ö" : "Çà\n»ç"; fursuit.text = sizeY < 0.5f ? "ÆÛ\n½´\nÆ®\n\nµî\n·Ï" : "ÆÛ\n½´\nÆ®"; sizeY = (sizeY < 1.0f ? sizeY : 1.0f); rectTransform.sizeDelta = new Vector2(282.5f, 242 - (sizeY * 87)); topButton.anchoredPosition = new Vector2(-28, -100f + (sizeY * 129f)); } } public void TopButton() { isUp = true; pointY = content.anchoredPosition.y; time = 0; } }