0

我已经阅读了一些在线文档和虚幻文档,但仍然不明白什么时候应该使用 Invalidation Box 或 Retainer Box。我读过一些人说要在所有和每个 UI 小部件上使用无效框。网上的其他人说,如果 UI 小部件不断变化(大小、形状、数字),请不要使用它们,而是使用 Retainer Box。

Invalidation Box - 缓存 Slate Tick 数据而不计算每一帧,并且不预先通过、勾选或绘制。Retainer Box - 当 UI 不需要每帧都渲染时,可以控制 UI 渲染的频率和相位。

所以,我的问题是我应该什么时候使用它们。例如,我的手机游戏的 UI Widget 将包含:

玩家姓名和图片:哪些将在整个关卡中保持不变 ----- 失效框?

弹药数量:随着玩家开火,数字会不断变化 ----- 固定盒?

连击计数器:随着玩家的攻击也会不断变化-----保持箱?

武器图像和名称:每次玩家更换武器时都会改变 ----- 固定箱?

攻击按钮和进度条(健康)----- 保持器框?

4

0 回答 0