(Unity 2020.3.35f1) “Layout Priority”是如何工作的?

问题描述 投票:0回答:0

手册中提到:

“如果一个游戏对象有多个具有布局属性的组件 (例如,一个 Image 组件和一个 LayoutElement 组件), 布局系统使用来自组件的属性值 最高布局优先级。

如果组件具有相同的布局 优先级,布局系统为每个属性使用最高值, 不管它来自哪个组件。”

那么在层次结构中的其他兄弟之间设置布局的优先级不起作用吗?我的设置是这样的——

根对象

  • 标签名称
  • 内容

选项卡名称的“首选高度”为 75px,“灵活宽度”为真。 内容将“灵活宽度”和“灵活高度”设置为 true。 Root 对象具有“Vertical Layout Group”,“Child Force Expand”和“Control Child Size”的 Width 均为 true。高度没有,因为当我将其中任何一个设置为 true 时,对象各自占据父对象高度的一半(在我的例子中,根对象的高度为 700 像素)。

  1. 选项卡名称的“首选高度”不应该保持在 75 吗?并且(为了反驳这个-)
  2. 设置优先级,我认为这意味着游戏对象在空间分配上有更多的“权重”,但它没有做任何事情!那什么是优先级呢?
unity3d layout
© www.soinside.com 2019 - 2024. All rights reserved.