1. 程式人生 > >如何讓UI屏幕自適應呢

如何讓UI屏幕自適應呢

我們 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
    {
        private
CanvasScaler 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屏幕自適應呢