Unity 2D角色动画状态切换

一,Idle状态

  1,选中角色,打开Animation动画面板;

  2,新建一个动画面板Idle;

  3,拖动相关角色状态图片,实现动画

二,run状态

  1,新建一个动画面板run;

  2,拖动相关角色状态图片,实现动画

三,jump状态

  1,新建一个动画面板jump;

  2,拖动相关角色状态图片,实现动画

四,打开角色对象的动画编辑器面板Animator;

  1,设置默认动作为idle;

  2,设置idle过渡到run的过渡线 ,设置run过渡到idle的过渡线;

    勾掉Has exit Time选项;

    Transtion Duration(s),设置为0;

  3,设置idle过渡到ump的过渡线 ,设置ump过渡到idle的过渡线;

    勾掉Has exit Time选项;

    Transtion Duration(s),设置为0; 

  4,设置run过渡到ump的过渡线 ;

    勾掉Has exit Time选项;

    Transtion Duration(s),设置为0;

五,设置动画过渡参数

  1,设置一个float-----speed;

  2,设置一个bool-----brouned;

  3,idle过渡到run的过渡线,Condition选择speed-----Greater-----0.1;

  4,run过渡到idle的过渡线,Condition选择speed-----Less-----0.1;

  5,idle过渡到jump的过渡线,Condition选择Grouned-----false;

  6,jump过渡到idle的过渡线,Condition选择Grouned-----true;

  7,run过渡到jump的过渡线,Condition选择Grouned-----false;

 

using System.Collections;
using System.C
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值