翻译Unity中文版的初衷是因为官方提供的中文版存在缺陷,而且翻译的不全。现在基于Unity2023.2版本对官方文档进行翻译。
Aim Constraints 🔗
Aim Constraint 是一个用于旋转 GameObject 使其面向源 GameObject 的约束组件。它还可以保持另一个轴的一致方向。例如,您可以将 Aim Constraint 添加到相机上。为了在约束使其面向目标的同时保持相机的竖直方向,可以指定相机的竖直轴和一个对齐的竖直方向。
使用Up Vector来指定被约束的 GameObject 的竖直轴。使用World Up Vector来指定竖直方向。当 Aim Constraint 旋转 GameObject 以面向其源 GameObject 时,该约束还会将被约束的 GameObject 的竖直轴与竖直方向对齐。
属性 🔗
属性: | 功能: | |
---|---|---|
Activate(激活) | 在旋转被约束的 GameObject 并移动其源 GameObject 后,单击 Activate(激活) 以保存此信息。Activate(激活)将当前从源 GameObject 保存到Rotation At Rest(静止时旋转)和Rotation Offset(旋转偏移)中,然后选中Is Active(是否激活)和Lock(锁定)。 | |
Zero(归零) | 将被约束的 GameObject 的旋转设置为源 GameObject 的旋转。Zero 会重置Rotation At Rest(静止时旋转)和Rotation Offset(旋转偏移)字段,然后选中Is Active(是否激活)和Lock(锁定)。 | |
Is Active(是否激活) | 切换是否评估约束。要应用约束,请确保选中Lock(锁定)。 | |
Weight(权重) | 约束的强度。权重为 1 会导致约束以与源 GameObject 相同的速率旋转被约束的 GameObject。权重为 0 会完全取消约束的影响。该权重影响所有源 GameObject。Sources(源) 列表中的每个 GameObject 也有一个权重。 | |
Aim Vector(瞄准向量) | 指定面向源 GameObject 方向的轴。例如,为了指定 GameObject 应该只将其正 Z 轴定位到面向源 GameObject,可以分别输入 Aim Vector(瞄准向量) 的 X、Y、Z 轴为 0、0、1。 | |
Up Vector(竖直向量) | 指定此 GameObject 的竖直轴。例如,为了指定 GameObject 应该始终将其正 Y 轴指向上方,可以分别为 X、Y、Z 轴输入 Up Vector(竖直向量) 的 0、1、0。 | |
World Up Type(全局向上类型) | 指定竖直方向的轴。Aim Constraint 使用此向量来使 GameObject 的竖直轴与向上方向对齐。 | |
Scene Up(场景向上) | 场景的 Y 轴。 | |
Object Up(对象向上) | 通过 World Up Object(世界向上对象) 引用的 GameObject 的 Y 轴。 | |
Object Up Rotation(对象向上旋转) | 通过 World Up Object(世界向上对象)引用的 GameObject 的World Up Vector(世界向上向量) 指定的轴。 | |
Vector(向量) | World Up Vector(世界向上向量)。 | |
None(无) | 不使用 World Up 向量。 | |
World Up Vector(全局向上向量) | 指定用于 Object Up Rotation(对象向上旋转)和Vector(向量)中的World Up Type(全局向上类型) 的向量。 | |
World Up Object(全局向上对象) | 指定用于 Object Up(对象向上)和Object Up Rotation(对象向上旋转)中的World Up Type(全局向上类型) 的 GameObject。 | |
Constraint Settings(约束设置) | ||
Lock(锁定) | 启用此设置以允许约束旋转 GameObject。取消选中此属性以编辑此 GameObject 的旋转。您还可以编辑静止时旋转和旋转偏移属性。如果选中了 Is Active,请将 Constraint 更新为您旋转 GameObject 或其源 GameObject 时的静止时旋转或旋转偏移属性。在对更改感到满意时,请选中 Lock 以让 Constraint 控制此 GameObject。此属性对 Play Mode(播放模式)没有影响。 | |
Rotation At Rest(静止时旋转) | 当权重为 0 或相应的冻结旋转轴未选中时使用的 X、Y 和 Z 值。要编辑这些字段,请取消选中 Lock。 | |
Rotation Offset(旋转偏移) | Constraint 计算的旋转的 X、Y 和 Z 偏移量。要编辑这些字段,请取消选中 Lock。 | |
Freeze Rotation Axes(冻结旋转轴) | 选中 X、Y 或 Z 以允许约束控制相应的轴。取消选中轴以阻止约束控制它。这样可以编辑、动画化或脚本化未冻结的轴。 | |
Sources(源) | 约束此 GameObject 的 GameObject 列表。Unity 按照它们在此列表中出现的顺序评估源 GameObject。此顺序会影响此约束如何旋转被约束的 GameObject。为了得到您想要的结果,请在此列表中拖放项。每个源的权重范围是 0 到 1。 |
结论 🔗
搬砖愉快!