翻译Unity中文版的初衷是因为官方提供的中文版存在缺陷,而且翻译的不全。现在基于Unity2023.2版本对官方文档进行翻译。
Look At Constraints 🔗
Look At Constraint 是一个用于旋转 GameObject 使其面向源 GameObject 的约束组件。通常情况下,您可以将 Look At Constraint 应用于相机,以跟随一个或多个 GameObject。此外,如果导入了 Target Camera,Unity 将创建一个使用目标对象作为源的 Look At Constraint 的相机。
Look At 是 Aim Constraint 的简化版本。Aim Constraint 允许您选择跟随约束 GameObject 的哪个轴,而 Look At Constraint 始终跟随 z 轴。
您可以通过将其设置为另一个 GameObject 的 y 轴来指定 Look At Constraint 的向上方向,或者可以指定一个绕 z 轴(瞄准轴)旋转的 roll。
属性 🔗
属性 | 功能 |
---|---|
Is Active(是否激活) | 启用此选项以评估约束。要应用约束,请启用 Lock(锁定) 属性。 |
Weight(权重) | 设置约束的强度。有效值范围从 0(约束无效)到 1(此 GameObject 以与其源 GameObject 相同的速率旋转)。此权重值会对所有源 GameObject 产生相同的影响,但您还可以在 Sources(源) 列表中单独更改每个 GameObject 的权重。 |
Use Up Object(使用向上对象) | 启用此选项以将此 GameObject 的上向量设置为 World Up Object(全局向上对象)的 y 轴。如果禁用此选项,则上向量将设置为Roll(倾斜) 值。GameObject 的上向量确定了哪个方向是向上。 |
Roll(倾斜) | 设置绕 z 轴的旋转角度(向上方向)的度数。仅当禁用 Use Up Object(使用向上对象) 时才可用。 |
World Up Object(全局向上对象) | 设置您要用作向上向量参考的 GameObject 的引用。设置后,此向上向量 GameObject 的 y 轴将成为被约束的 GameObject 的向上方向。仅当启用 Use Up Object(使用向上对象) 时才可用。 |
Constraint Settings(约束设置) | |
Lock(锁定) | 启用此选项以让约束旋转 GameObject(应用约束)。如果禁用此选项,则可以修改 GameObject 的旋转、Rotation At Rest(静止时旋转)和Rotation Offset(旋转偏移) 属性。在对更改感到满意时,请选中 Lock 以让约束控制此 GameObject。此属性对 Play Mode(播放模式)没有影响。 |
Rotation At Rest(静止时旋转) | 设置被约束的 GameObject 在 X、Y 和 Z 方向上静止时的方向。当总权重(包括所有源的个体权重)加起来为 0 时,GameObject 是静止的。要修改此属性,请取消选中Lock(锁定)。 |
Rotation Offset(旋转偏移) | 设置从被约束方向(约束计算的旋转)的偏移量,以 X、Y 和 Z 表示。要修改此属性,请取消选中Lock(锁定)。 |
Sources(源) | 约束此 GameObject 的 GameObject 列表。Unity 按照它们在此列表中出现的顺序评估源 GameObject。顺序会影响此约束如何旋转被约束的 GameObject,因为旋转会累积。为了得到您想要的结果,请在此列表中拖放项。不同的顺序会导致不同的结果。列表中的每个条目包含对 GameObject 的引用和其权重(即约束中的影响力)。Unity 会计算此列表中源 GameObject 的平均值,并且您可以通过更改每个源的权重来调整其影响力。例如,如果有两个源(一个立方体和一个球体),并且您希望相机更多地关注球体,可以将球体的权重设置为 1(最大值),将立方体的权重设置为 0.5。 |
结论 🔗
搬砖愉快!