snakes_mp/Assets/Scripts/Utils/MobileLayoutChanger.cs
2025-04-14 11:36:17 +05:30

32 lines
1.0 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MobileLayoutChanger : MonoBehaviour
{
public RectTransform mobileLayout;
RectTransform rectTransform;
Vector2 originalSize;
Vector3 originalScale;
Vector2 originalPosition;
void Awake(){
rectTransform = GetComponent<RectTransform>();
originalSize = rectTransform.sizeDelta;
originalScale = rectTransform.localScale;
originalPosition = rectTransform.position;
}
void Start()
{
if(Screen.width < Screen.height){
Debug.Log($"Changing {gameObject.name} to mobile layout");
rectTransform.position = mobileLayout.position;
rectTransform.sizeDelta = mobileLayout.sizeDelta;
rectTransform.localScale = mobileLayout.localScale;
}else{
rectTransform.position = originalPosition;
rectTransform.sizeDelta = originalSize;
rectTransform.localScale = originalScale;
}
}
}