您当前的位置: 首页 >  ar

Jave.Lin

暂无认证

  • 6浏览

    0关注

    704博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Unity - Curves 与Paramters联动使用 - 对动画文件(.fbx)的Animaion添加Curves的使用方式

Jave.Lin 发布时间:2019-05-29 18:06:12 ,浏览量:6

Code
using UnityEngine;

public class ReadAnimCurves : MonoBehaviour
{
    public bool appliedScaleCurve;
    private Animator animator;
    // Start is called before the first frame update
    void Start()
    {
        animator = GetComponent();
    }

    // Update is called once per frame
    void Update()
    {
        if (appliedScaleCurve)
        {
            var s = animator.GetFloat("scale");
            transform.localScale = new Vector3(s, s, s);
        }
        else
        {
            transform.localScale = Vector3.one;
        }
    }
}

给状态机添加参数:float scale = 1

在这里插入图片描述

再对应的fbx动画中,对应的Animation的下方的Curves添加对scale的动画曲线值控制

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

Runtime

正常的跑步动画,不应用scale曲线值 在这里插入图片描述

应用scale曲线值来控制localScale的运行效果 在这里插入图片描述

References

Unity动画中加入控制曲线

关注
打赏
1664331872
查看更多评论
立即登录/注册

微信扫码登录

0.0719s