using UnityEngine; using UnityEngine.UI; public abstract class UIManager : MonoBehaviour { public virtual void Start () { float scale; if (Screen.dpi < 140) scale = 0.22F; // 240 else if (Screen.dpi < 280) scale = 0.35F; // 320 else if (Screen.dpi < 400) scale = 0.5F; // 480 else if (Screen.dpi < 500) scale = 0.7F; else scale = 1F; rebuild(scale); } protected abstract void rebuild(float scale); }