如何让图像统一放入面板中

How do I get images to fit inside a panel in unity

我有一些 UI 面板用布局组布置,我希望在面板内有图像。 我该怎么做呢? 我知道精灵蒙版存在但不确定我是否可以获得面板的大小来驱动蒙版的边界区域。 面板的大小是可变的,因为我希望 UI 在任何纵横比下工作,所以我不能只使用静态对象作为精灵蒙版。

My UI Layout

我希望这些图像保持其原始宽高比,但被裁剪为面板的大小。

在面板游戏对象上,您可以添加一个 RectMask2D 组件。

确保图像是面板的子级并添加 AspectRatioFitter 具有 AspectMode“Envelope Parent”和图像的纵横比。