【超级详细】Unity战斗模式(三)人物掉血处理+死亡动画处理

这篇具有很好参考价值的文章主要介绍了【超级详细】Unity战斗模式(三)人物掉血处理+死亡动画处理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

掉血处理

双击攻击动画clip,打开Events区域,在时间轴上单击右键,选择合适帧,也就是在动作发出那一刻我们希望会执行某一方法。文章来源地址https://www.toymoban.com/news/detail-531127.html

unity攻击敌人扣血,C#入门,unity,游戏引擎,动画,c#
可以通过下面的动画预览区进行预览那一帧的效果,蓝色的竖线就是我们创建好的帧。
unity攻击敌人扣血,C#入门,unity,游戏引擎,动画,c#
改名字为Attack,记得 Apply
同时意味着我们在脚本里对应的方法名字也是Attack
unity攻击敌人扣血,C#入门,unity,游戏引擎,动画,c#
寒冰脚本里面写一个对应的Attack方法
unity攻击敌人扣血,C#入门,unity,游戏引擎,动画,c#
给另一位角色 copy一下血条 canvas
声明+血条跟随+拖拽
在角色控制器加上攻击的Clip
unity攻击敌人扣血,C#入门,unity,游戏引擎,动画,c#
+trigger, 和之前写过的添加Bool是一样的 命名为IsAttack
unity攻击敌人扣血,C#入门,unity,游戏引擎,动画,c#
单击从 idle状态到攻击状态的过渡线,在Conditions里面添加我们刚写好的 IsAttack,条件为true
unity攻击敌人扣血,C#入门,unity,游戏引擎,动画,c#
勾选 loopTime
这样的话,我们可以用代码实现: animHb.SetTrigger(“isAttack”);
↓↓↓↓↓就会在动作的那一帧执行刚写的Attack方法,这里处理了掉血 ↓↓↓↓↓
unity攻击敌人扣血,C#入门,unity,游戏引擎,动画,c#

调整----正面打

思路: 攻击 的时候转向对方
运用到Quaternion
unity攻击敌人扣血,C#入门,unity,游戏引擎,动画,c#
判断鼠标点击左键时攻击+转向,抬起时不攻击
unity攻击敌人扣血,C#入门,unity,游戏引擎,动画,c#

死亡动画处理

和上面的添加帧数是一样的
unity攻击敌人扣血,C#入门,unity,游戏引擎,动画,c#
+trigger
unity攻击敌人扣血,C#入门,unity,游戏引擎,动画,c#
unity攻击敌人扣血,C#入门,unity,游戏引擎,动画,c#
unity攻击敌人扣血,C#入门,unity,游戏引擎,动画,c#
这个时候就可以在脚本里添加一个Dead方法,可以写Destroy人物和血条

调整----人物死亡后

unity攻击敌人扣血,C#入门,unity,游戏引擎,动画,c#
unity攻击敌人扣血,C#入门,unity,游戏引擎,动画,c#

到了这里,关于【超级详细】Unity战斗模式(三)人物掉血处理+死亡动画处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【简单详细】Unity生成地形和UI小地图实时展示人物位置的详细制作过程

    效果: 注意:一个 父物体 Map是一个纯白色image,放到左上角,要加 Mask组件 哦!!!       它的 两个子物体, 其中一个(map)是显示出地图纹理的image,另外一个(mapPlayer)是一个小点,我们也用image来表示,也就是效果图上的 绿点 。     我们把人物放进去,挂载脚本

    2024年02月05日
    浏览(46)
  • Unity 之 超级详细的隐私问题解决方案

    场景 1: APP 未见向用户明示个人信息收集使用的目的、方式和范围,未经用户同意,存在收集 Android ID、SIM 卡信息的行为。(存在风险) 场景 2: APP 未见向用户明示 SDK 收集使用个人信息的目的、方式和范围,未经用户同意,SDK 存在收集 com.unity3d.player 获 取 SIM 卡信息、c

    2024年02月12日
    浏览(36)
  • Unity 回合制战斗

             回合制战斗游戏是一种流行的游戏类型,它的基本玩法是让玩家控制角色在回合制系统下进行战斗。本文将介绍如何使用Unity引擎实现一个基于回合制系统的3D战斗游戏,并提供完整的代码和注释。 游戏设计          我们的回合制战斗游戏将包括一个主菜单场

    2024年02月16日
    浏览(42)
  • Unity相扑战斗球

    介绍 玩家球通过上下键控制,相机依靠左右键控制,有加力量的东西,玩家球碰到力量吸收后,可以更大力碰撞敌人,当一波球碰掉后,还会生成新一波球。 物理材质的弹力限制数0-1 为玩家和敌人分别加上物理材质 玩家碰撞钻石添加能量,并且钻石消失,这里应该把钻石的

    2024年01月16日
    浏览(42)
  • Unity如何设计一个战斗系统

    战斗系统的基本原理 在游戏中,战斗系统的基本原理是通过计算双方的属性和技能等信息,来模拟双方的战斗过程。在战斗过程中,玩家需要根据自己的策略和技能来进行操作,以便战胜对手。在战斗过程中,需要考虑到双方的攻击、防御、血量、状态效果等因素,以便更加

    2024年02月12日
    浏览(41)
  • 【unity造车轮】3种实现虚拟移动摇杆控制人物移动的方法(实操加详细讲解,全网最全最易理解)

    素材 继承ScrollRect,自己手戳代码,我愿意称之为最简单的实现

    2024年02月14日
    浏览(36)
  • Unity 如何实现框选游戏战斗单位

    本文简单介绍如何实现即时战略游戏中框选战斗单位的功能,如图所示: 🍺 实现思路: 本文将该功能的实现拆分为以下部分: 在屏幕坐标系中绘制框选范围; 根据框选范围定位其在世界坐标系中对应的区域; 在该区域内进行物理检测。 使用 Line Renderer 光线渲染器组件来

    2023年04月08日
    浏览(36)
  • 在unity中设置游戏死亡界面并实现跳转

    首先是整体的游戏场景,本次场景是一个跑酷游戏 附上UI场景结构 ,GM为节点。 GM代码为 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; public class GM : MonoBehaviour {     public GameObject panel;            //此处panel是UI列表中的panel,需要挂上

    2023年04月16日
    浏览(35)
  • Unity之闪电侠大战蓝毒兽(简陋的战斗系统)

    目录 🎨一、创建地形 🎮二、创建角色 🏃2.1 动画 🏃2.2 拖尾  🏃2.3 角色控制  ​🏃2.4 技能释放 🏃2.5 准星 📱三、创建敌人 🐲3.1 选择模型 🐲3.2 敌人动画器  🐲3.3 敌人脚本 💤四、杂谈 新年好啊大家,开工大吉,一起摸鱼!经过小编一个月摸鱼的努力,本篇给自己学

    2024年02月22日
    浏览(39)
  • 简单的Unity中设置游戏死亡界面并实现跳转

    在Unity中设置游戏死亡界面可以通过以下步骤完成: 创建新的场景:在Unity的菜单栏中选择“File”,然后选择“New Scene”。这将创建一个新的、空的场景。 创建游戏死亡UI:在新的场景中创建一个游戏死亡界面。可以使用Unity的UI工具来创建UI元素,例如文本、按钮、背景等。

    2024年02月06日
    浏览(85)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包