1.。新建分层,将两个AnimationClip放到不同分层中。

点击右上角设置,调节weight的值(该层动画融合的比重),将此animatorcontroller拖入Animator中,勾选自动运行,运行项目即可同时播放这两个动画。

2。 动态更换状态机中的clip

思路: 通过AnimatorOverrideController类,动态覆盖状态机中的动画片段

原状态机中有两个动画片段,名字为“1”、“2”,分别在两个分层下

将下面的代码挂载到带动画的物体上

    public AnimationClip anima1;public AnimationClip anima2;private Animator animator;AnimatorOverrideController overrideController;void Start () {animator = GetComponent<Animator>();RuntimeAnimatorController runtimeAnimatorController = animator.runtimeAnimatorController;overrideController = new AnimatorOverrideController();overrideController.runtimeAnimatorController = runtimeAnimatorController;overrideController["1"] = anima1;overrideController["2"] = anima2;}// Update is called once per framevoid Update () {if (Input.GetKeyDown(KeyCode.A)){animator.runtimeAnimatorController = overrideController;}}

拖入想更换的动画

运行后,按下键盘A键,就会更换为 3  4 两个动画片段,并且状态机中的其他逻辑不变

动画“1”为向右移动,“2”为旋转,“3” 为向上移动,“4” 为放大。

unity Animator 同时播放两个动画,并动态更换Animator中的AnimationClip相关推荐

  1. Unity角色同时播放两个音效(走路音效+说话音效)

    Unity角色同时播放两个动画 写在前面 效果展示 代码 写在后面 写在前面 需要实现一个人物走路音效和说法音效一起播放的功能. 效果展示 即人物的脚步声和举手说话的音效都要播放 代码 说话音乐是要判 ...

  2. Unity 让物体同时播放两种动画

    在用Unity开发工程中,会遇到需要让一个物体同时播放两种动画的情况,举个简单的例子: 一只小鸟,这只小鸟会拍翅膀,这只小鸟也会按一定的轨迹飞行.   实现这个需求有几种思路: 1. 用动画控制器控制 ...

  3. 【Playable API】不用Animator如何播放动画?

    你好,我是郑洪智,你可以叫我大智. 先问你一个问题:播放动画不想用Animator搞一堆Animator Controller,怎么做? Unity老玩家可能会先想到:Legacy Animation ...

  4. unity 2D游戏开发 制作帧动画的两种方法

    本小主在这里给大家分享一下unity 2D游戏开发中制作帧动画的两种方法. 比较简单,一学即会. 方法一: 是用代码控制: 先创建一个2D工程.导入图片资源,并设置texture的texture ty ...

  5. Unity基础——动画编辑Animations、Animator

    Unity基础--动画编辑Animations.Animator 2014-01-10 20:08:32|  分类: Unity3D自学笔记 |  标签:unity  指南  动画  animatio ...

  6. Unity动画系统详解3:如何播放、切换动画?

    摘要:[长文预警,建议先收藏]有了模型和多个动画以后,在Unity中如何控制它们的播放和切换呢?本文带你一站式解析Unity的Animator模块. 洪流学堂,让你快人几步.你好,我是跟着大智学Uni ...

  7. Unity -- Animation(旧版动画组件)和Animator(新版动画器组件)

    旧版animation动画器组件 如果想让一个游戏物体具有动画表现的话,我们需要给这个游戏物体挂载动画组件 和音频组件视频组件一样,如果想在游戏对象上播放动画效果的话我们需要挂载一个动画组件,然后再给 ...

  8. 【游戏开发实战】使用Unity制作像天天酷跑一样的跑酷游戏——第二篇:使用Animator控制跑酷角色的动画状态切换

    文章目录 一.前言 二.制作一段跳.二段跳动画 三.编辑动画控制器 四.运行效果 一.前言 嗨,大家好,我是新发,今天是大年初二,大家牛年快乐,牛气冲天. 我打算写一篇使用Unity制作像天天酷跑一样 ...

  9. Unity 角色自动播放随机动画

    Unity 角色自动播放随机动画 在游戏过程中(尤其是RPG类游戏中),为了让一切显得更加真实,我们往往希望一些NPC或者怪物能够在多个动画或是状态间自动切换,而不是一直重复播放同一个IDLE.这时候 ...

  10. Qt程序启动画面播放(gif与swf两种动画格式)

    学习Qt有一段时间了,发现一个小问题,网上关于Qt的资料或者总结性的学习及应用文章有点少. 比如,Qt完整的API,程序运行之前的启动画面如何按理想效果播放等,每次想在项目中添加一些应用的时候,总是找 ...

最新文章

  1. 我的Android进阶之旅------Android关于TextWatcher的初步了解
  2. Android4.4KitKat支持u盘功能
  3. Hive的基本操作-创建表的格式
  4. TensorFlow HOWTO 2.2 支持向量回归(软间隔)
  5. 回溯法采用的搜索策略_强化学习基础篇(三十四)基于模拟的搜索算法
  6. zoj 3284 Matrix Processing(二维树状数组)
  7. java递归算法详解_Java递归算法详解(动力节点整理)
  8. FFT蝶形算法的verilog实现专题——从FFT算法的定义开始入手
  9. 《Objective-C 程序设计(第4版)》图书信息(二)
  10. python的for语句有几种写法_python的for循环写法
  11. DCS任务编辑器文件无法正常加载,一直停在‘正在读取。。’
  12. 网站空间与服务器的区别,网站空间与服务器的区别
  13. 纯JS写的小众游戏——走四棋
  14. 制作适应手机网页、平板电脑(iPad)、电脑网页的三种方法
  15. 将域名直接映射到网站首页(通过域名即可访问网站首页)
  16. P1457 城堡 The Castle(DFS+染色)
  17. @Async 异步任务自定义线程池的配置方法和 @Scheduled 定时任务自定义线程池的配置方式
  18. 论文查重渠道和有效的降重方法
  19. 专利大战:详解苹果三星矩形设计风波
  20. 如何制作和发布你的第一款iPhone App!

热门文章

  1. 用iPad开发iPhone App,苹果发布Swift Playgrounds 4
  2. python ttk_python-3.x – 为什么导入*然后ttk?
  3. RESTful接口开发规范以及注意事项
  4. 【狂神说笔记—— Java基础17-JavaScript,jQuery】
  5. c++ 数组置0_面试中常见的数据结构与算法题整理,想当架构师,数据结构与算法不过关可不行(数组+字符串,共60题)...
  6. win11如何切换输入法 win11快速切换输入法
  7. java 判断今天_java判断日期是否是今天
  8. android--GooglePay 谷歌支付内购接入(1)
  9. No input file specified. Nginx PHP
  10. 横向导航条页面居中的方法