UIManager.cs
449 Bytes
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);
}