前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Unity-黑暗之魂复刻-翻滚、后跳功能

Unity-黑暗之魂复刻-翻滚、后跳功能

作者头像
祝你万事顺利
发布2019-05-29 17:03:57
9090
发布2019-05-29 17:03:57
举报
文章被收录于专栏:Unity游戏开发Unity游戏开发
翻滚

1.在Animator中添加新的状态roll,将roll的触发的条件设置为Trigger,在jump、fall、ground都可以转换状态到roll,在roll中添加一个FSMOnEnter,套接一个方法OnRollEnter给ActorController,在OnRollEnter中做和OnJumpEnter相似的事情,将输入锁死,角色移动锁死,同时给角色一个冲量,增加翻滚的效果。

后跳

1.在Animator中添加新的状态jab(一种后撤步的跳跃),这种状态在ground的forward<0.1f并且jump的Trigger触发的时候进行transform。 2.我们编辑jab的动画给它加一个Curve用来控制他的冲量

jabCurve.PNG

在Animator中添加一个和Curve名称一样的float的Parameter。 3.在jab中添加一个FSMOnUpdate这个是在jab状态中,不断的去调用OnJabUpdate方法,在OnJabUpdate中不断的获得Animtor中的上面Curve改变的值乘以一个model.transform.forward作为我们jab的冲量

代码语言:javascript
复制
public void OnJabUpdate()
    {
        thrustVec = model.transform.forward * anim.GetFloat("jabVelocity")  ;
    }
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.05.08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 翻滚
  • 后跳
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档