标签: c# unity3d unity5
我有一点问题。按下按钮我需要打开一个动画设置面板。问题是当我减少父对象(面板)的宽度和高度时,它不会隐藏子对象。当我在父母中更改父对象时,如何让父对象影响孩子的身高和宽度?
答案 0 :(得分:2)
如果这些对象是UI元素,您可以使用向面板添加Mask来隐藏任何超出面板区域的子对象。正如您在下面看到的那样,作为面板对象的子元素的正方形不会在面板区域之外渲染任何东西。
如果您希望UI元素随着面板大小的变化而缩放,那么您应该使用anchors,这意味着面板的子节点会将自己“锚定”到您设置的位置。这是一个简短的GIF来说明它是如何工作的。
将子图像设置为保持其纵横比,如果禁用该设置,则框将拉伸以完全适合锚点。
答案 1 :(得分:0)
如果要使用父画布缩放子对象,则应设置渲染模式 - >父对象中的世界空间。