- 博客(5)
- 收藏
- 关注
原创 Unity项目-黑魂复刻(四)玩家控制器(翻滚以及跳跃操作改动)
翻滚以及跳跃操作改动黑魂游戏中,翻滚的触发条件:1.走路按跳跃键 2.助跑按跳跃键 3.高处掉落所以之前的跳跃键需要改成翻滚键翻滚动画以及触发逻辑:注意:由于翻滚的动画会出现y方向的根tranform位移,我们需要bake into pose,可以参考下面的链接如何做好角色的移动动画?(Root Motion详解)https://zhuanlan.zhihu.com/p/151387595添加roll动画,过渡条件分为两种情况第一种情况:正常走路按下跳跃键(翻滚键),直接中grou
2022-02-22 01:45:11 1136
原创 Unity项目-黑魂复刻(三)玩家控制器(跳跃)
新增跳落动画在jump动画播放完后过渡到下落动画,之后再跳回地面动画,需要注意回去的顺序,Exit Time越短就先回去新增落地侦查器解决落地之前都是fail动画的问题,而不是fail落地动画播放完毕就播放落地动画,使用Physics.OverlapCapsule进行碰撞检测地面碰撞到的碰撞体。using System.Collections;using System.Collections.Generic;using UnityEngine;public class OnGro
2022-02-21 16:26:26 2903
原创 Unity项目-黑魂复刻(二)玩家控制器(跳跃)
跳跃信号要实现跳跃,首先要实现跳跃的输入。跳跃信号是按下的当场触发的一次性触发控制(Trigger Once Signal),这个信号转化为编程语言就是bool值,通过控制真还是假判定是否按下跳跃键public class PlayerInput : MonoBehaviour{ ... // 一次性信号 public bool jump; //跳跃信号 public bool lastJump; //记录上一次的jump信号 用于和当前jump信号做比对 理解为
2022-02-20 03:14:09 773
原创 Unity项目-黑魂复刻(一)玩家控制器(玩家移动、动画实现以及优化)
玩家输入–通过转化为数字信号的方式进行输入:设置键位和0~1之间进行平滑过渡人物移动的数字信号转化: public string keyUp = "w"; public string keyDown="s"; public string keyLeft="a"; public string keyRight="d"; //通过三元运算符判定是否有按下这些键,从而进行赋值水平和垂直方向是 1或者-1 targetDup = (Input.Ge
2022-02-20 01:43:35 1058
转载 写好一篇CSDN博客需要注意的点!
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录前言(一)、创建我的第一篇文章(二)、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考(一)、创建我的第一篇文章1.登录CSDN,找到它,点击开始写你的第一篇博客。2.点模板库,选择新手模版,然后对它进行编辑。3.在这里写
2021-04-07 16:46:28 594
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人