这篇具有很好参考价值的文章主要介绍了【超级详细】Unity战斗模式(三)人物掉血处理+死亡动画处理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。
掉血处理
双击攻击动画clip,打开Events区域,在时间轴上单击右键,选择合适帧,也就是在动作发出那一刻我们希望会执行某一方法。文章来源地址https://www.toymoban.com/news/detail-531127.html
可以通过下面的动画预览区进行预览那一帧的效果,蓝色的竖线就是我们创建好的帧。
改名字为Attack,记得
Apply
同时意味着我们在脚本里对应的方法名字也是Attack
寒冰脚本里面写一个对应的Attack方法
给另一位角色
copy一下血条 canvas
声明+血条跟随+拖拽
在角色控制器加上攻击的Clip
+trigger,
和之前写过的添加Bool是一样的 命名为IsAttack
单击从
idle状态到攻击状态的过渡线,在Conditions里面添加我们刚写好的
IsAttack,条件为true
勾选
loopTime
这样的话,我们可以用代码实现:
animHb.SetTrigger(“isAttack”);
↓↓↓↓↓就会在动作的那一帧执行刚写的Attack方法,这里处理了掉血
↓↓↓↓↓
调整----正面打
思路:
攻击
的时候转向对方
运用到Quaternion
判断鼠标点击左键时攻击+转向,抬起时不攻击
死亡动画处理
和上面的添加帧数是一样的
+trigger
这个时候就可以在脚本里添加一个Dead方法,可以写Destroy人物和血条
调整----人物死亡后
文章来源:https://www.toymoban.com/news/detail-531127.html
到了这里,关于【超级详细】Unity战斗模式(三)人物掉血处理+死亡动画处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!