(M)unity事件events执行设置人物受伤动画

本文介绍了如何在Unity中通过事件驱动机制实现角色受伤后的动画叠加,包括设置不同动画图层、权重和混合模式。脚本部分详细描述了如何在Update函数中控制动画播放,以及在角色受到伤害时触发无敌状态和受伤动画的执行过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通过事件的添加和设置可以完成对受伤后可能的操作,包括反弹,受伤动画反弹,ui设置。


ps

叠加动画的设置

1.设置不同的动画图层,完成动画效果的叠加(例如一边idle,一边因为受伤而变红)

步骤②为设置权重,权重与上一个图层相同
步骤③为设置混合模式,addictive模式可以完成动画的叠加
在这里插入图片描述

受伤变红动画的绘制
添加属性->选择sprite renderer->在需要的帧修改属性

在这里插入图片描述


脚本添加

1.在动画脚本中添加对受伤动画参数的设置(将受伤动画参数设置为trigger,触发则开始播放,调整动画的transition时,播放一次就返回上一级动画,如图

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

    void Update()
    {
   
   
        SetAnimation();
        
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值