专栏首页Unity游戏开发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的冲量

public void OnJabUpdate()
    {
        thrustVec = model.transform.forward * anim.GetFloat("jabVelocity")  ;
    }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Unity-黑暗之魂复刻-角色摄相机

    1.使用两个Handle控制MainCamera的水平和垂直的旋转,PlayerHandle控制水平旋转,cameraHandle控制垂直旋转,这样我们可以很方...

    祝你万事顺利
  • Linux - WSL

    Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序...

    祝你万事顺利
  • OpenGL自制游戏引擎-GreateWindow

    自制游戏引擎,学习OpenGL相关知识并进行实践,学习引擎底层知识,提高对游戏引擎的认识。

    祝你万事顺利
  • Microsoft Operations Management Suite 集成 SCO

    Microsoft Operations Management Suite是微软一套基于云端集日志分析、自动化、备份恢复、安全合规为一体的IT管理解决方案。除了...

    李珣
  • TF flags的简介

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    学到老
  • 【漏洞通告】fastjson<=1.2.62远程代码执行漏洞通告

    2月19日,NVD发布的Jackson-databind JNDI注入漏洞(CVE-2020-8840),在jackson-databind中的反序列化gadg...

    绿盟科技安全情报
  • 0x04 spacemacs 快捷键初识

    古语有说:工欲善其事,必先利其器; Emacs无疑是编程的神器。通过这一系列的小文章,让我们一起记录熟练使用和打造这一神兵利器。

    上善若水.夏
  • const关键字你搞懂了?这个编译问题你可能都搞不明白!

    我们发现出现了链接问题,说const_int没有定义的引用,但我们确实在const.cc文件中定义了。

    编程珠玑
  • eos钱包开发教程 原

    区块链钱包是什么?很多人会把它理解为微信支付宝钱包等,然而区块链钱包里没有数字货币,数字货币存储在区块链上,钱包作为公私钥的管理工具,用户通过钱包与区块链平台上...

    笔阁
  • 微软正式发布分布式大规模图数据处理引擎 Graph Engine 1.0 预览版

    用户1737318

扫码关注云+社区

领取腾讯云代金券