Rive 101 logoRive 101
关于项目📋 变更总览EN
0%
进度0/90
5.11

距离约束

3m 18s
Rive 101 - 6.11 Distance Constraint

在 YouTube 上观看

📌 本节要点

三种模式:更近(最大距离)、更远(最小距离)、精确(固定距离)。

📝 详细教程已添加

Summary

距离约束(Distance Constraint)用于在两个对象之间建立特定的物理距离关系。它可以设置最大距离、最小距离或精确距离,允许对象根据这些空间边界被拖动或推开。

Step by Step

  1. 00:26
    添加约束
    选中要约束的对象(所有者),在检查器(Inspector)的约束栏目中添加 Distance Constraint
  2. 00:33
    视觉距离指示器
    观察出现的红色辅助圆圈;这是一个视觉辅助工具,代表当前的距离数值。
  3. 00:45
    调整距离
    在检查器中修改 Distance 属性,以增大或减小约束区域的半径。
  4. 00:59
    设置目标
    使用目标选择器选中第二个对象。距离指示器将吸附到该目标的位置。
  5. 01:50
    配置模式
    在三种模式中选择以定义行为:
    • Closer(更近):所有者可以在距离内移动,但被禁止移得更远(即设置了最大距离限制)。
    • Further(更远):所有者可以远离,但被禁止靠近设定距离(即设置了最小距离限制)。
    • Exact(精确):所有者被锁定在围绕目标的精确半径上,无法靠近或远离。
  6. 03:04
    实际应用
    利用这些模式可以制作如“瞳孔留在眼球内”或“物体间的绳索牵引”等机制。

Notes About Current Rive

  • 交互物理模拟:距离约束非常适合在不编写复杂代码的情况下模拟物理边界,例如将 UI 手柄限制在轨道内。
  • 辅助线可见性:红色的圆形辅助线仅在编辑器中显示,不会出现在最终导出的 Rive 文件中。
  • 目标动态:当目标移动时,受约束的对象会被“拖动”或“推开”,以维持所选模式的规则。

📝 Notes

支持 Markdown
0 字符