第十四节、受伤、死亡的逻辑和动画

news2024/10/2 12:29:37

一、受伤的动画效果

1齿轮控制当前动画图层的权重

2、层级

当前动画层为add,所以不会覆盖之前的动画层,而是添加一个动画层

3、受伤闪烁

调用颜色的值,实现受伤闪烁

4、录制动画

点击时间轴,插入关键帧

伤害图层选择add,填入动画状态,进行连接

设置参数Trigger

条件为触发

播放完即可返回

二、动画器关联代码

1、打开PlayerAnimation代码

2、由于Trigger是单次执行的方法,不能放在update中,单独创建一个方法

三、UnityEvent(事件)

此处,人物受伤减血,可能触发声音、位移、闪烁、动画

如何触发多个,即为事件

1、必须调用命名空间

2、开始创建事件

1、类型

创建类型为Event

《》中传入信息(此处受伤后退,传入transform)

OnTakeDamage是自定义的事件名

2、方法

在此处事件触发,即可调用所有的添加方法



3、启动事件

固定的写法

“ 事件名?.Invoke ”

事件有一个transform参数    传入攻击者的攻击方向

四、人物受伤反弹

1、定义两个变量

2、定义一个受伤的方法,传入参数

受伤害为真

XY的值为零,也就是停止运动

计算人物方向:当前位置  减去  攻击者位置 (我左为负,我右为正)乘以反弹力

如果玩家距离攻击者远,这个值可能会很多大,此时需要归一化,normalize

3、给刚体添加力的作用

取反

函数中调用的参数和事件中的参数一致,即可快速选择此方法

五、动画状态机

此时玩家受到碰撞后一直为受伤状态

1、在动画上添加代码

2、动画状态机

此代码是一个继承动画状态机,是一个写好代码的模板

包含动画进入、持续、退出

只需删除注释,即可使用

在这里设置为

false

六、玩家死亡

1、创建玩家死亡状态和方法

2、关闭所有状态

3、设置参数

4、增加事件

5、Loop循环动画

此时人物一直播放死亡动画

由于连接任何状态,部分动画不需要循环播放,取消勾选即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1979236.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2024华数杯C题解题思路、参考论文已出(无偿分享)~

C题:老外游中国 “数模加油站”团队出品~ 问题1: 解题思路: 1、数据准备: 导入352个城市的csv文件,提取每个城市中的100个景点的信息。 将每个景点的评分数据提取出来,形成一个包含35200个景点评分的列…

centos虚拟机restart网络后隔一会断联

1. 前言 不知道各位有没有遇到过虚拟机网络设置的坑,往往前一段时间用的好好的,突然网络又不行了无法连接外部网络,而且使用 service network restart 一瞬间可以,但是过一会就断连了… 2. 解决方案 根据对虚拟机网络的学习了解…

五、一个quad同时支持pcie和sfp两种高速接口的ref时钟配置

项目描述 上位机将截图数据通过 XDMA 写入到 FPGA 侧的 DDR 内存区域 1 中通过 axi_lite 接口给 axi_read_start 信号,通知 AXI_read 模块启动读取数据,然后通过 GTP TX 模块发送出去。经过光纤回环,GTP RX 端接收到数据,送给 AX…

今天的一件小事,亲身感受:付费是提高效率的重要途径

今天需要修改一个单页网站源码,有一个小问题困住我3个小时了。 毕竟我也不是专业的,没有系统学习过这些,搜答案都不知道怎么搜哈哈 吃过午饭,想着不能这么耗下去了,于是及时去了某宝,找到一个修改代码的 …

搭建nexus上传jar包,并结合jenkins运行项目

一、搭建nexus 1、docker拉取镜像 需要将docker原更新一下 https://blog.csdn.net/qx020814/article/details/140908006?spm1001.2014.3001.5502 docker pull sonatype/nexus3 创建nexus挂载文件、增加权限: mkdir docker_nexus3 mkdir docker_nexus3/nexus-data c…

TreeSize:免费的磁盘清理与管理神器,解决C盘爆满的燃眉之急

目录 TreeSize:免费的磁盘清理与管理神器,解决C盘爆满的燃眉之急 一、TreeSize介绍 二、下载安装TreeSize 2.1、下载地址 2.2、下载步骤 ​2.3、安装步骤 三、professional版的TreeSize试用 3.1、分析磁盘空间 3.2、显示拓展名统计信息 3.3、显…

将本地的业务写成成可供RPC远程调用的方法

第一步:首先我们先定义proto文件,这些proto文件将会为远程调用者提供调用的方法,为login方法。 2.重写UserServiceRpc类中的Login方法。 在Login中做的操作主要是,得到requst里面的参数,然后调用本地的Login方法&#…

可解释性终极追问,什么才是第一性解释?20篇CCF-A+ICLR论文给你答案

一、前言 长期以来,我们团队一直在思考可解释性领域的一个终极问题,即什么才是解释性领域的第一性原理?所谓第一性原理,目前没有一个被广泛接受的框架,世上本无路,我们需要逐渐去定义这样一个路。我们需要在…

Linux系统中的高级内核模块调试技术

引言 在Linux系统中进行高级内核模块开发时,调试是不可或缺的重要环节。调试技术能够帮助开发人员发现和解决代码中的错误和问题,提高开发效率和代码质量。本文将深入探讨Linux系统中高级内核模块调试的技术和方法,包括常用的调试工具、调试…

JAVA—面向对象编程高级

学习了一定基础后,开始更加深入的学习面向对象,包含static,final两个关键字,面向对象编程三大特征之继承和多态。以及对于抽象类,内部类,接口,枚举,泛型的学习。 目录 1.static (…

cdn 内容分发网络

cdn 内容分发网络 CDN的全称是Content Delivery Network,即内容分发网络。 其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输得更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层…

Milvus与Zilliz Cloud:向量数据库高可用性的双重飞跃

向量数据库高可用性的重要性及其在现代数据分析中的关键作用 在数据爆炸式增长的今天,企业对于高效、准确地处理和分析大规模数据集的需求日益迫切。尤其是在人工智能、机器学习、图像识别、自然语言处理等领域,向量数据库因其对高维数据的高效存储与检索能力,成为了不可或…

【数据结构算法经典题目刨析(c语言)】括号匹配问题(图文详解)

💓 博客主页:C-SDN花园GGbond ⏩ 文章专栏:数据结构经典题目刨析(c语言) 目录 一、题目描述 二、解题思路 三、代码实现 一、题目描述 二、解题思路 问题要求将三种类型括号匹配,其中包括顺序匹配和数量匹配 使用栈的后进先…

Linux压缩命令:zip命令详解

目录 一、概述 二、术语 三、基本语法 1、语法 2、常用选项 四、选项和示例 1. -r - 递归压缩目录及其子目录。 2. -j - 只加入文件而不保留目录结构。 3. -m - 压缩后从文件系统中删除原文件。 4. -u - 更新已存在的 ZIP 文件中的文件。 5. -q - 静默模式&#xff…

C语言指针(2)

今天我们接着前两天的内容继续讲解 一、数组名的理解 1、&arr[0]与arr 有时候我们需要获取数组首元素,有两种方法可以获取。 使用这两种方法都可以获得数组首元素&arr[0],arr。 int main() {int arr[10] { 1,2,3,4,5,6,7,8,9,10};printf(&…

Ubuntu安装nvidia-docker并使用的正确方式

Ubuntu安装docker: ubuntu(24.04)以及WSL2安装docker的详细教程_unbantu安装docker-CSDN博客文章浏览阅读646次,点赞5次,收藏3次。默认情况下,只有root用户和docker组的用户才能运行Docker命令。我们可以将当前用户添加到docker组,以避免每次使用Docker时都需要使用sudo。…

Undefined symbol vApplicationGetTimerTaskMemory (referred from timers.o).

在使用FreeRTOS中的cubemx配置RTC时钟时,配置完毕出现这个问题, Error: L6218E: Undefined symbol vApplicationGetTimerTaskMemory (referred from timers.o). 链接器在timers.o目标文件中发现了一个未定义的符号vApplicationGetTimerTaskMemory。这个…

深度学习复盘与论文复现F

文章目录 1、Environment construction1.1 macos conda1.2 macos PyTorch1.3 iTerm settings1.4 install jupyter 2、beam search2.1 greedy search2.2 exhaustive search2.3 beam search 3、Attention score3.1 Masking softmax operation3.2 Additive attention3.3 Zoom dot …

《Milvus Cloud向量数据库指南》——Zilliz Cloud 高可用性深度解析:赋能GenAI应用,引领非结构化数据新纪元

在人工智能与大数据技术日新月异的今天,非结构化数据的处理与分析已成为推动行业智能化转型的关键驱动力。Zilliz Cloud,作为基于开源向量数据库Milvus构建的全托管解决方案,不仅革新了非结构化数据的存储与查询方式,更以其卓越的高可用性设计,为开发人员构建高效、可靠的…

国内的自闭症康复学校:星贝育园的独特干预法

在国内自闭症康复的广袤领域中,星贝育园宛如一颗璀璨的明星,凭借其创新而卓越的教育理念以及独树一帜的干预方法,为特殊儿童及其家庭点亮了希望之光,带来了深刻而积极的转变。 星贝育园团队精心打造的 CBM 干预法,无疑…