【unity3d study ---- 麦子学院】---------- unity3d常用组件及分析 ---------- Animator动画状态机

Animator是unity 4版本之后的新动画

可以在编辑器中直接编辑连线各个动画的转换,也可以是用代码直接调用底层来转换动画

代码:

 1 using UnityEngine;
 2 using System.Collections;
 3
 4 public class AnimationTest : MonoBehaviour {
 5
 6     // Animation animation;
 7     Animator animator;
 8
 9     // Use this for initialization
10     void Start () {
11
12         // animation = GetComponent<Animation> ();  // 获取 Animation组件
13         animator = GetComponent<Animator> ();
14     }
15
16     // Update is called once per frame
17     void Update () {
18
19         // animation.Play ("walk"); // 播放动画 , 动画名称
20
21         // 参数:动画名称,间隔(当前动画到指定动画之间的过渡时间,为0的话就直接执行下一动画,为1的话就在当前动画播放完成后执行指定动画)
22         // layer(当前所在的那个layer),
23         animator.CrossFade ("walk", 0, -1, 0); // 在不使用unity的animator编辑器中的连线时,直接调用底层来播放动画
24
25     }
26 }

使用unity直接编辑动画转换 unity 版本是4.7.2f

时间: 2024-08-11 16:58:25

【unity3d study ---- 麦子学院】---------- unity3d常用组件及分析 ---------- Animator动画状态机的相关文章

【unity3d study ---- 麦子学院】---------- unity3d常用组件及分析 ---------- 代码控制音频视频

基本内容如下: 1 // sound 音频 2 AudioSource audioSource = new AudioSource (); 3 audioSource.Play (); // 播放 4 audioSource.Stop (); // 停止 5 audioSource.Pause (); // 暂停 6 audioSource.isPlaying (); // 是否在播放 7 8 // 动态的在代码中获取声音资源并且播放出来 9 short[] data = null; // 数据

Unity3D中通过Animator动画状态机获取任意animation clip的准确播放持续时长

Unity3d 4及之前的版本中动画的播放用的animation,可直接获取其播放持续长度.但5.x及以后的版本中都是用animator来播放动画了. https://docs.unity3d.com/Manual/AnimationOverview.html While Mecanim is recommended for use in most situations, Unity has retained its legacy animation system which existed b

[枫叶学院] Unity3d高级开发教程 工具集(一) 哈希列表——强大的自定义数据集

在日常开发中,数据集合是我们必不可少的重要工具之一.在C#中,.Net Framework也为我们提供了种类繁多,功能多样的数据集工具.在此,我基于List<T> 和 HashTable制作了一个功能强大的数据集,我将其命名为HashList.他集二者的优势于一身,既支持数组索引的操作,同时也支持键值对操作.我更在此基础上封装了一些常用的工具函数,使其能够极大的方便我们日常开发中的数据管理. HashList 核心功能如下: 1.类型安全的数据集合,省去了强制转换的繁冗操作 2.根据数组索引,

麦子学院android开发之Android应用开发视图优化步骤

1)View优化 i.   减少不必要的View以及View的嵌套层次. 比如实现一个listview中常用的layout,可以使用RelativeLayout减少嵌套,要知道每个View的对象会耗费1~2k内存,嵌套层次过多会引起频繁的gc,造成ANR. ii.   通过HierarchyViewer查看布局结构 利用HierarchyViewer来查看View的结构:~/tools/hierarchyviewer,能很清楚地看到RelativeLayout下面的扁平结构,这样能加快dom的渲

Unity3D游戏开发之详解 Animation类和Animator类

Unity3D游戏开发之详解 Animation类和Animator类 Animation类 animation组件用于播放动画.可以指定动画剪辑到动画组件并从脚本控制动画播放.在Unity的动画系统基于权重并且支持动画融合,叠加动画,动画混合,标签和完全控制动画播放的各个方面. 如果想播放一个简单的动画,可以使用Animation.Play:如果想在动画之间交叉淡入,可以使用Animation.CrossFade:如果想改变动画模式(循环,一次,乒乓),可以改变动画导入设置里面的动画帧的Wra

麦子学院 — 产品经理之基础阶段和产品思维

关于产品经理技能学习的资源网上的非常杂乱也不系统,今天收集的这一套来自麦子学院的视频资源还是非常系统的.这套视频资源分为几个阶段,这里依照之前的习惯我们分开来说.那么今天大家可以学习一下第一阶段<基础阶段和产品思维>.小伙伴有意向学习产品这一块的可以抽时间来看看这个视频.下期将为大家更新<产品经理的工作方法及应用> 第一部分:深入理解产品经理 产品思维 产品思维案例1 产品思维案例2 产品思维案例3 产品的生产流程 正确认知产品经理 第二部分:互联网思维 互联网思维基础 互联网思维

Unity3D游戏开发之Unity3D动画与Mecanim动画系统

Unity3D游戏开发之Unity3D动画与Mecanim动画系统 欢迎来到unity学习.unity培训.unity企业培训教育专区,这里有很多U3D资源.U3D培训视频.U3D教程.U3D常见问题.U3D项目源码,[狗刨学习网]unity极致学院,致力于打造业内unity3d培训.学习第一品牌. Mecanim是Unity新增的动画系统,其功能强大而灵活,让人类和非人类角色栩栩如生.Mecanim的重定向极大的提供了工作效率,而且占用极少CPU周期.使用从Unity资源商店找到的动画资源,或

Unity3D 入门 游戏开发 Unity3D portal game development

Unity3D 入门 游戏开发 Unity3D portal game development 作者:韩梦飞沙 Author:han_meng_fei_sha 邮箱:[email protected] E-mail: 313134555 @qq.com 视频学习链接:Video learning link: [教学视频]深入浅出Unity3D--第一篇-何韬-CSDN学院-在线学习教程 u3d 4.6 c#  性能上 比 java脚本 好一些 C # is better than a Java

Docker生态系统系列之一:常用组件介绍

[编者的话]本篇文章是介绍Docker生态系统的第一篇,不仅从概念上介绍了容器化.服务发现和全局配置存储.网络工具.调度.集群管理和编排这几部分内容,而且配以清晰易懂的例子进行讲解说明,非常值得读者称赞.Docker是现在使用最多的容器化软件.与其它已经存在的容器化系统相比,Docker可以更加简单的创建和管理容器,并与其它开源软件集成. 简介 容器化是一个以可移植和可预测的方式来部署分布式应用的过程,它会将应用组件以及依赖打包为一个标准.独立.轻量的环境,这个环境其实就是容器.现在许多公司都乐