与父对象一起隐藏子对象

Hide Child Objects Together with the Parent

我有个小问题。在按下按钮时,我需要打开一个带有动画设置的面板。问题是当我减少父对象(面板)的宽度和高度时,它不会隐藏任何子对象。当我在父对象中更改它们时,如何使父对象影响子对象的高度和宽度?

如果这些对象是 UI 元素,您可以使用向面板添加 Mask 来隐藏面板区域之外的任何子对象。正如您在下面看到的,作为面板对象子对象的正方形不会渲染面板区域之外的任何内容。

如果您希望 UI 元素随着面板大小的变化而缩放,那么您应该使用 anchors,这意味着面板的子元素将 "anchor" 自己你设定的位置。这是一个简短的 gif 来说明它是如何工作的。

子图像设置为保持其纵横比,如果禁用该设置,则框将拉伸以完美适合锚点。

如果您想使用父对象缩放子对象 canvas,您应该在父对象中设置渲染模式 -> 世界 space。