unity-动画中加入控制曲线
2016-08-28 00:07
891 查看
在动画状态机中某个状态时,播放某个动作,加入一个曲线,根据动画播放的时间来取曲线对应的值
应用场景比如一个刀光的 拖尾 特效
效果图
双击某个状态,在 Curves 中添加一个曲线,命名为 MyCv (恩,控制的就是它了)
如图
done
应用场景比如一个刀光的 拖尾 特效
效果图
1、添加曲线
在 Animator 面板中增加一个参数 MyCv(这个就是用曲线控制的参数)双击某个状态,在 Curves 中添加一个曲线,命名为 MyCv (恩,控制的就是它了)
如图
2、代码中获取这个参数
private Animator mAtor; public float mCv; mAtor = GetComponentInChildren<Animator>(); mCv = mAtor.GetFloat("MyCv");
3、添加一个拖尾特效
在模型骨骼上添加一个空对象TrailSlot,TrailSlot 挂一个 TrailRender 组件,随便创建一个颜色的材质球丢进去,调一下参数,如图:4、用曲线值控制 TrailRender 组件的 Time 值
代码如下public class charCtrl : MonoBehaviour { //private Animation anim; private Animator mAtor; public float mCv; //用来测试曲线是否变化 private TrailRenderer mTrail; void Start () { mAtor = GetComponentInChildren<Animator>(); mTrail = GetComponentInChildren<TrailRenderer>(); } void Update () { mCv = mAtor.GetFloat("MyCv"); mTrail.time = mCv; } }
done
相关文章推荐
- UGUI实现UI精灵由小到大渐变效果——配合unity动画曲线
- 自学unity之人物动画控制(第一篇)
- unity animator动画融合时的上下半身速度分离控制
- 【计算机动画】实验 路径曲线与运动物体控制 设计
- unity官方demo学习之Stealth(二十二)敌人动画控制
- [计算机动画] 路径曲线与运动物体控制(Cardinal样条曲线)
- Android 曲线动画animation,类似加入购物车动画
- unity 滑动条控制动画播放代码
- Unity_DOTween动画的学习(十一)_DOTweenPath路径编辑器的使用补充_结合按钮触发不同点击事件控制播放状态_Waypoints
- unity 滑动条控制动画播放代码
- 【计算机动画】实验 路径曲线与运动物体控制 报告
- unity, 查看.anim中的动画曲线(和帧)
- Unity 控制动画状态机
- 【Unity】10.4 类人动画角色的控制
- 转一篇Unity的相机动画控制
- unity 代码创建控制骨络动画
- 关于Unity中Mecanim动画的动画状态代码控制与代码生成动画控制器
- Unity_DOTween动画的学习(一)_三种方式_Tween的控制&Call Back
- Unity 动画 控制....
- Unity-Animation动画曲线弯曲问题