【问题标题】:How to detect if 2d UI element is stretched?如何检测 2d UI 元素是否被拉伸?
【发布时间】:2017-02-11 14:07:51
【问题描述】:

UI 元素可以有宽度\高度或被拉伸(水平\垂直或双向):

如何检测 RectTransform 是否设置为使用“拉伸”?

【问题讨论】:

    标签: c# user-interface unity3d scripting


    【解决方案1】:

    transform 被拉伸到其父级时,它将具有以下属性

    anchorMin = (0,0);
    anchorMax = (1,1);
    sizeDelta = (0,0);
    

    您可以通过将检查器更改为调试模式来确认这一点。

    【讨论】:

    • 部分拉伸会发生什么变化?
    • 改变锚预设会改变anchorMax和anchorMin。改变 left,right,top,bottom 将改变 sizeDelta 和 anchoredPosition。您可以通过使用不同的配置并切换到调试检查器来了解更多信息,以查看发生了什么变化以及它是如何变化的。
    猜你喜欢
    • 2022-07-05
    • 2012-09-08
    • 1970-01-01
    • 2020-07-05
    • 1970-01-01
    • 1970-01-01
    • 2021-01-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多