陈巧倩

Unity中文版-Create Gameplay Constraints Position Constraints(自翻译)

· 115 words · 1 minutes to read
Categories: Unity
Tags: Document

翻译Unity中文版的初衷是因为官方提供的中文版存在缺陷,而且翻译的不全。现在基于Unity2023.2版本对官方文档进行翻译。

Position Constraints 🔗

Position Constraint 是一个移动 GameObject 以跟随源 GameObject 的约束组件。

属性 🔗

属性: 功能:
Activate(激活) 在定位被约束的 GameObject 和其源 GameObject 后,单击 Activate(激活) 以保存这些信息。Activate(激活)将当前从源 GameObject 保存到Position At Rest(静止时位置)和Position Offset(位置偏移)中,然后选中Is Active(是否激活)和Lock(锁定)
Zero(归零) 将被约束的 GameObject 的位置设置为源 GameObject 的位置。Zero(归零)会重置Position At Rest(静止时位置)和Position Offset(位置偏移)字段,然后选中Is Active(是否激活)和Lock(锁定)
Is Active(是否激活) 切换是否评估约束。要同时应用约束,请确保选中Lock(锁定)
Weight(权重) 约束的强度。权重为 1 会导致约束以与源 GameObject 相同的速率移动此 GameObject。权重为 0 会完全取消约束的效果。该权重影响所有源 GameObject。Sources(源) 列表中的每个 GameObject 也有一个权重。
Constraint Settings(约束设置)
Lock(锁定) 切换以让约束移动 GameObject。取消选中此属性以编辑此 GameObject 的位置。您还可以编辑Position At Rest(静止时位置)和Position Offset(位置偏移)属性。如果选中了Is Active(是否激活),约束会在您移动 GameObject 或其源 GameObject 时自动更新 At Rest(静止时)Offset(偏移)属性。在对更改感到满意时,请选中Lock(锁定)以让约束控制此 GameObject。此属性对Play Mode(播放模式) 没有影响。
Position At Rest(静止时位置) Weight(权重)为 0 或相应的Freeze Position Axes(冻结位置轴)未选中时使用的 X、Y 和 Z 值。要编辑这些字段,请取消选中Lock(锁定)
Position Offset(位置偏移) 从 Transform 的位置计算的 X、Y 和 Z 偏移量。要编辑这些字段,请取消选中Lock(锁定)
Freeze Position Axes(冻结位置轴) 选中 X、Y 或 Z 以允许约束控制相应的位置轴。取消选中轴以阻止约束控制它,这样就可以编辑、动画化或脚本化它。
Sources(源) 约束此 GameObject 的 GameObject 列表。每个源都有一个从 0 到 1 的权重。

结论 🔗

搬砖愉快!