2

我有一个GameObjectwithRawImage组件使用Texture.

图像被压缩到对象的大小并改变它的原始比例。

我怎样才能告诉纹理中的图像CropCenter?(例如在 Android 中)

在此处输入图像描述

4

1 回答 1

4

这是我如何处理风景图像:

  1. 创建一个RawImage名为“Mask”的父元素(UI > Image也适用于组件)
  2. UI > Mask组件添加到它
  3. 将您的 Smurf 图像(带有 `RawImage 组件)作为“Mask”对象的子对象
  4. 设置孩子的价值观' RectTransform
    • 锚点最小值 = (0.5, 0),
    • 锚点最大值 = (0.5, 1)
    • 顶部 = 0
    • 底部 = 0
  5. 添加Layout > Aspect Ratio Fitter到 Smurf 图像并将 设置Aspect Mode为“高度控制宽度”并将 设置Aspect Ratio为所需的值(例如 16/9)

检查图像:父母称为“面具”,您的蓝精灵图像称为“图像”

在此处输入图像描述

对于肖像图像,RectTransform值:

  • 锚点最小值 = (0, 0.5),
  • 锚点最大值 = (1, 0.5)
  • 左 = 0
  • 右 = 0

孩子的Aspect Mode必须设置为“宽度控制高度”

于 2017-05-16T09:18:37.403 回答