AspectRatioFitter 全屏现在在父物体中

在Image中添加AspectRatioFitter,就会将图片全屏显示在父物体中。

WidthControlsHeight,让Height随着Width自动调节

HeightControlsWidth,让Width随着Height自动调节

FitInParent,宽度、高度、位置和锚点都会被自动调整,以使得该矩形拟合父物体的矩形内,同时保持宽高比例

EnvelopeParent,宽度、高度、位置和锚点都会被自动调整,以使得该矩形覆盖父物体的整个区域,同时保持宽高比

AspectRatio,为宽高比例

using UnityEngine;
using UnityEngine.UI;

public class Script_aspect : MonoBehaviour {
    
    void Start () {
        Rect rect = this.GetComponent<Image>().sprite.rect;
        AspectRatioFitter aspect = this.GetComponent<AspectRatioFitter>();
        aspect.aspectMode = AspectRatioFitter.AspectMode.EnvelopeParent;
        aspect.aspectRatio = rect.width / rect.height;
    }
}

图片.png

图片.png


首页 我的博客
粤ICP备17103704号