【问题标题】:Unity 4.6 image scaled disappearedunity 4.6 图片缩放消失
【发布时间】:2015-03-02 02:38:43
【问题描述】:

我需要调整图像的大小以确保它是正方形。

所以我愿意

var rectTransform = GetComponent<RectTransform>();
var width = rectTransform.rect.width;
var height = rectTransform.rect.height;
if (Math.Abs(width - height) > 0.1f)
{
    float size = width <  height? width : height;
    transform.localScale = new Vector3(size/width,size/height);
}

当我播放它时,我看到 rectTransform 的尺寸很好,但精灵消失了,图像现在是透明的,有人知道吗?

使用统一 V4.6b20

【问题讨论】:

    标签: unity3d


    【解决方案1】:

    问题解决了

    var rectTransform = GetComponent<RectTransform>();
    var width = rectTransform.sizeDelta.x;
    var height = rectTransform.sizeDelta.y;
    if (Math.Abs(width - height) > 0.1f)
    {
        float size = width < height ? width : height;
        rectTransform.sizeDelta=new Vector2(size,size);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-25
      • 1970-01-01
      • 2023-04-04
      • 2012-12-14
      • 1970-01-01
      • 1970-01-01
      • 2014-07-14
      • 1970-01-01
      相关资源
      最近更新 更多