如何讓UI屏幕自適應呢
阿新 • • 發佈:2018-03-01
我們 style sco wake 拉伸 版本 etc 屏幕 發布
在打包或者發布版本的時候肯定要適應不同型號的手機,而制作的UI之前都是把錨點固定好的,為啦不讓UI在不同的手機上露餡,我們只能讓UI自動拉伸,只需要在UI的canvas上面掛一個腳本就可以啦,代碼如下
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace Game.Utility { public class CavansController : MonoBehaviour { privateCanvasScaler m_Scaler; // Use this for initialization void Awake() { m_Scaler = GetComponent<CanvasScaler>(); var sizeDesign = m_Scaler.referenceResolution; var rateDesign = sizeDesign.x / sizeDesign.y; var rateScreen = Screen.width / Screen.height;if (rateDesign > rateScreen) { m_Scaler.matchWidthOrHeight = 0.0f; } else { m_Scaler.matchWidthOrHeight = 1.0f; } } } }
如何讓UI屏幕自適應呢