【傅老师DarkSouls第一季】05
1.攻击方面。
在Layer里添加attck层,做全身avtar mask 拉一个攻击动画,然后加上条件,你攻击时发现动画正常,但移动被滤掉了,不正常。当攻击的时候让突出的权重改为1,当攻击结束时把图层权重改为0。
添加了3个动画
attack层的idle 下有个清除attack信号的代码,进入,更新代码
attack1hA也有 进入和更新FSM的代码
进入Idle的时候执行的2个方法, 意思是 这个权重默认是0,然后从0,变为1的插值运算,让动画更加缓和
这个是进入地面的时候摩擦力恢复为1,离开的时候为0,防止撞墙上让这2个方法一直执行的意思是,当你跳跃撞墙 角色会有个无限更新的速度,导致会有很大的摩擦力导致下不来,这样在本物体的collider里把physics材质更新就行了
做攻击限定时,可以自己限定条件 ,跳跃的时候是false 进入地面的时候是true,这样在在攻击的时候给这个限制条件,空中就无法再攻击了。
这个是否在某层的某状态。
想让这个动画在第三段攻击的时候加个移动量,这个量是加什么呢,是root motion里的,怎么获取呢?
在动画下创建一个脚本
private Animator anim;private void Awake(){anim = GetComponent<Animator>();}private void OnAnimatorMove(){SendMessageUpwards("OnUpdateRM",anim.deltaPosition);//deltaPosition这个是最后框架的移动,好像是和root move是同步,把这个移动量传给他父类的一个叫OnUpdateRM的方法。;}
这脚本是意思是向他的父物体传一个 移动参数,deltaPositon是做完动作的移动量你可以理解为Rootmotion移动量。
让AC接收
更新RM量然后物理引擎调用它,但是我们想让他在attack1hC调用 就要加CheckState方法了
【傅老师DarkSouls第一季】05相关推荐
- 【傅老师DarkSouls第一季】03
1.增加向上冲量 public float jumpVelocity = 5.0f;//写活Y值 private Vector3 thrustVec;//给动画一个向上的冲量update下rig.ve ...
- 【傅老师DarkSouls第一季】04
1.新增翻滚状态 很简单,添加一个roll动画,设置一个触发条件roll,当速度为0时会从fall到roll,并添加条件isground,消勾HET,但从roll到ground不能消勾,因为要播放完r ...
- 【傅老师DarkSouls第一季】02
1.跑步功能 把run动画的Threshold改成2,这样到forward到2会自动跑步 下面我们用脚本调用这个动画 : 先在PI里加入下面的代码 public string keyA;//按键操作p ...
- 【傅老师DarkSouls第一季】01
1.输入模块 //Variable public string keyUp;//这样会在检视面板显示也可以直接赋值 public string keyUp = "w";这样publ ...
- PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.6
1. Window opener 属性 Window 对象 定义和用法 opener 属性是一个可读可写的属性,可返回对创建该窗口的 Window 对象的引用. 当使用window.open()打开一 ...
- PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.9/1.0 提交数据
1.非法操作弹窗 //非法操作弹窗 function _alert_back($_info){ echo "<script type='text/javescript'> ale ...
- PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.7
1.产生随机数: mt_rand (PHP 4, PHP 5) mt_rand - 生成更好的随机数 说明 int mt_rand ([ int$min ], int$max ) 很多老的 libc ...
- PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest1.1 密码处理+1.2可选验证
知识点 1.加密方式:sha1和MD5 这两个函数不可逆 但网上有破解的软件,破解软件是先获得经过函数处理的值,保存在数据库. 2.正则表达式 email正则表达式,参考:http://www.cnb ...
- php第一季视频教程 李,PHP第一季视频教程(李炎恢+php100 不断更新)
PHP是一种目前最流行的服务端Web程序开发语言之一.PHP主要的特点是语法简单易于学习.功能强大.灵活易用.在融合了现代编程语言的一些最佳特性后,PHP.Apache和MySQL的组合已成为Web服 ...
最新文章
- 神秘又强大的@SpringBootApplication注解
- 你必须掌握的 21 个 Java 核心技术!
- Hadoop日记Day7---HDFS的WED端口
- JAVA 泛型与反射
- python 标准差内数据概率怎么求_Python-统计概率
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之12.Servlet基础(2)
- 前端学习(799):根据位置返回字符
- Swift3 Scanner用法之判断是否数字、提取字符串里的数字
- 开源大数据平台HBase对接OBS操作指南
- Spring Boot 2.0---使用Swagger2构建强大的API文档
- Linux老是提示compat-libstdc++ is not installed的原因
- oracle中avl,AVL CRUISE软件功能简介
- SVN可视化管理iF.SVNAdmin+LDAP认证
- 性能之殇:从冯·诺依曼瓶颈谈起
- 图片色值提取工具-Color Hunter
- 利用Power BI制作RFM客户分析模型
- lnk306dn引脚功能_LNK306DN
- 【新词发现】基于SNS的文本数据挖掘、短语挖掘
- 深入剖析Spring Web源码(十九) - 整理的文档和日志的索引(第一版)
- 【转载】10月30日,94岁的金庸老爷子去世!