32 lines
1.0 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|