您当前的位置: 首页 >  unity

十幺卜入

暂无认证

  • 2浏览

    0关注

    119博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Unity3d 实现动画(Animator)倒播

十幺卜入 发布时间:2021-04-25 11:07:38 ,浏览量:2

前言

开发中经常会用到动画倒播功能,比如说房子的搭建,倒播后就可以实现房子的拆解功能。这里主要根据动画的速度值,-1倒播,1正播。实现的效果如图: 在这里插入图片描述

参数配置

如图: 在这里插入图片描述

1.打开Animator窗口; 2.选择Parameters参数面板; 3.点击添加按钮; 4.重命名参数; 5.设置值为1.0;

关联参数

在BaseLayer中选中倒播的动画,并在属性面板中关联上面设置的参数。如图:

在这里插入图片描述

控制代码

控制功能较为直接,按下W键正播,S倒播。

using UnityEngine;
public class Test : MonoBehaviour
{
    public Animator an;
    void Start()
    {
        an.SetBool("IsWalking", true);
    }

    private void Update()
    {
        if (Input.GetKeyUp(KeyCode.S))
            an.SetFloat("SpeedCtrl", -1);

        if (Input.GetKeyUp(KeyCode.W))
            an.SetFloat("SpeedCtrl", 1);
    }
}
关注
打赏
1663314737
查看更多评论
立即登录/注册

微信扫码登录

0.0699s