5.11
距离约束
3m 18s📌 本节要点
三种模式:更近(最大距离)、更远(最小距离)、精确(固定距离)。
📝 详细教程已添加
Summary
距离约束(Distance Constraint)用于在两个对象之间建立特定的物理距离关系。它可以设置最大距离、最小距离或精确距离,允许对象根据这些空间边界被拖动或推开。
Step by Step
-
00:26
添加约束选中要约束的对象(所有者),在检查器(Inspector)的约束栏目中添加 Distance Constraint。
-
00:33
视觉距离指示器观察出现的红色辅助圆圈;这是一个视觉辅助工具,代表当前的距离数值。
-
00:45
调整距离在检查器中修改 Distance 属性,以增大或减小约束区域的半径。
-
00:59
设置目标使用目标选择器选中第二个对象。距离指示器将吸附到该目标的位置。
-
01:50
配置模式在三种模式中选择以定义行为:
- Closer(更近):所有者可以在距离内移动,但被禁止移得更远(即设置了最大距离限制)。
- Further(更远):所有者可以远离,但被禁止靠近设定距离(即设置了最小距离限制)。
- Exact(精确):所有者被锁定在围绕目标的精确半径上,无法靠近或远离。
-
03:04
实际应用利用这些模式可以制作如“瞳孔留在眼球内”或“物体间的绳索牵引”等机制。
Notes About Current Rive
- 交互物理模拟:距离约束非常适合在不编写复杂代码的情况下模拟物理边界,例如将 UI 手柄限制在轨道内。
- 辅助线可见性:红色的圆形辅助线仅在编辑器中显示,不会出现在最终导出的 Rive 文件中。
- 目标动态:当目标移动时,受约束的对象会被“拖动”或“推开”,以维持所选模式的规则。
📝 Notes
支持 Markdown
0 字符
