美文网首页
Unity动画 缩放约束 ScaleConstraint

Unity动画 缩放约束 ScaleConstraint

作者: 暴走TA | 来源:发表于2021-04-26 11:33 被阅读0次

    简介: 缩放约束也是约束组件之一,他可以让一个物体模仿另一个物体的缩放值,这个用到的频率比较少。
    版本:Unity2019.4.12f1 HDRP 7.5.1

    准备


    在场景中准备三个物体,一个盒子,一个胶囊,一个圆柱,并赋予不同的颜色

    准备好的三个物体

    缩放约束 ScaleConstraint


    • 给胶囊体添加 ScaleConstraint
    给胶囊体添加缩放约束
    • 缩放约束的参数讲解,缩放约束与位置约束的参数含义和使用方法与位置约束基本类似

      1. Activate :激活约束组件的全部功能,使其生效
      2. Zero:点击后会将相对缩放偏移值置零,并将本物体与目标物体的缩放对齐,且将 Scale At Rest 设置为对齐后的缩放值,然后调用 Activate 的功能,激活相关选项。
      3. IsActive :当前约束组件是否激活,激活后会自动计算相关参数,如归位缩放值,相对缩放偏移量
        勾选 IsActive 没有勾选 Lock 时,组件会自动计算物体与约束目标之间的缩放偏移值并赋予 ScaleOffset, 并将物体当前缩放值赋予ScaleAtRest。
      4. Weight :当前约束组件影响程度,0-1。
      5. Sources:约束目标物,这里可以指定多个,每个可以指定一个约束影响权重,我们这里会添加两个物体,一个圆柱,一个盒子
      6. Lock :勾选后,锁定约束权重为 0 时物体要还原到的缩放值,锁定约束物体与被约束物体的相对缩放偏移值
      7. Scale At Rest :权重为0时物体需要归到的缩放值
      8. Scale Offset:相对于约束目标的相对缩放偏移值,如果全部为 0,则缩放值和约束目标完全一致。
      9. FreezeScale Axes:约束轴向 ,物体只受勾选的轴向的影响
    • 多目标效果,缩放约束也可以添加多个约束目标,每个目标都有一个权重值,物体会根据不同目标的权重值,自动计算每个目标的跟随量

    盒子放大 圆柱缩小
    • 一般使用时,先勾选 IsActive,不勾选 Lock,将物体缩放到归位状态,然后调整目标物到合适的缩放状态,这时系统会自动计算偏移,并将当前缩放值当做归位缩放值,然后勾选 Lock 就可以实现缩放约束功能了。

    相关文章

      网友评论

          本文标题:Unity动画 缩放约束 ScaleConstraint

          本文链接:https://www.haomeiwen.com/subject/xochrltx.html