A Look At Constraint rotates a GameObject to face its source GameObjects. You typically apply the Look At Constraint on a Camera to follow around one or more GameObjects. In addition, if you import a Target Camera, Unity creates a camera with a Look At Constraint using the target object as the source.
Look At is a simplified version of the Aim Constraint. Whereas the Aim Constraint allows you to choose which axis will follow the constraining GameObject, the Look At Constraint always follows the z-axis.
可以将 Look At Constraint 的向上方向设置为另一个游戏对象的 y 轴,也可以指定围绕 z 轴(瞄准轴)的旋转。
属性: | 功能: |
---|---|
Is Active | 启用此选项可评估约束。若还要应用约束,请启用 Lock 属性。 |
Weight | 设置约束的强度。有效值的范围从 0(约束无效)到 1(此游戏对象按照与其源游戏对象移动相同的速率旋转)。 此权重值同等程度影响所有源游戏对象,但您也可以在 Sources 列表中单独更改每个游戏对象的权重。 |
Use Up Object | 启用此选项可将此游戏对象的向上矢量设置为 World Up Object 的 y 轴。如果禁用此选项,则向上矢量将设置为 Roll 值。游戏对象的向上矢量确定了向上方向。 |
Roll | 设置沿 z 轴的旋转角度(以度为单位)以用于此游戏对象的向上矢量(向上方向)。 仅当禁用 Use Up Object 时可用。 |
World Up Object | 在此处引用需要用作向上矢量参考的游戏对象。设置此引用后,该向上矢量游戏对象的 y 轴将成为受约束游戏对象的向上方向。 仅当启用 Use Up Object 时可用。 |
Constraint Settings | |
Lock | 启用此选项可让约束旋转游戏对象(应用约束)。如果禁用此选项,则可以修改游戏对象的旋转以及 Rotation At Rest 和 Rotation Offset 属性。在对更改满意后,选中 Lock 以便让约束控制此游戏对象。 此属性在播放模式下无效。 |
Rotation At Rest | 设置受约束游戏对象停止时的 X、Y 和 Z 方向。当总权重(包括所有源游戏对象的各个权重)加起来为 0 时,游戏对象就会停止。 要修改此属性,请禁用 Lock。 |
Rotation Offset | 设置相对于受约束方向(由约束计算的旋转)的 X、Y 和 Z 偏移。 要修改此属性,请禁用 Lock。 |
Sources | 约束此游戏对象的游戏对象列表。Unity 按照源游戏对象在此列表中出现的顺序来评估源游戏对象。 此顺序会影响此约束如何旋转受约束的游戏对象(由于旋转累积方式)。要获得所需的结果,请拖放此列表中的项。不同顺序会产生不同的结果。 列表中的每个条目都包含对游戏对象的引用及其权重(即约束影响)。Unity 计算此列表中的源游戏对象的平均值,您可以通过更改每个源游戏对象的权重来调整影响。例如,如果有两个源游戏对象(立方体和球体)并想将摄像机更多地集中在球体上,则可以将球体的权重设置为 1(最大值),而将立方体的权重设置为 0.5。 |
2018–10–23 页面已发布并进行了编辑审查
在 2018.2 版中添加了 Look At Constraint