1,动画系统配置

创建游戏对象并添加Animation组件,然后将动画文件拖入组件。

进入动画文件的Debug属性面板

选中Legacy属性

选中游戏对象,打开Animation编辑窗口

添加动画变化属性

需改关键帧的属性值

配置完成后运行即可得到动画效果

2,代码控制动画

Play("ation 1" );,播放动画,传入参数为动画名字

Stop("ation 1") ,停止动画,传入参数为动画名字

CrossFade("ation 1", 0.5f); ,有过度的切换动画,传入参数(动画名字,过度时间)

实例代码

[csharp] view plaincopy
  1. using UnityEngine;
  2. using System.Collections;
  3. public class NewBehaviourScript : MonoBehaviour {
  4. Animation m_anim;
  5. private float scaleW = 1.0f;        //宽度缩放比
  6. private float scaleH = 1.0f;        //高度缩放比
  7. // Use this for initialization
  8. void Start () {
  9. //获取动画组件
  10. m_anim = GetComponent<Animation>();
  11. if (!m_anim.isPlaying)
  12. {
  13. //若没有动画播放,默认播放New Animation 1动画
  14. m_anim.CrossFade("ation 1", 0.2f);
  15. }
  16. }
  17. // Update is called once per frame
  18. void Update () {
  19. scaleW = (float)Screen.width / 800;     //计算宽度缩放比
  20. scaleH = (float)Screen.height / 480;    //计算高度缩放比
  21. }
  22. void OnGUI()
  23. {
  24. GUI.skin.button.fontSize = (int)(25 * scaleW);        //调整按钮字体大小
  25. if (GUI.Button(new Rect(70 * scaleW, 50 * scaleH, 90 * scaleW, 40 * scaleH), "ation 1"))
  26. {
  27. m_anim.Play("ation 1" );
  28. }
  29. if (GUI.Button(new Rect(70 * scaleW, 110 * scaleH, 90 * scaleW, 40 * scaleH), "imation"))
  30. {
  31. m_anim.Play("imation");
  32. }
  33. if (GUI.Button(new Rect(70 * scaleW, 170 * scaleH, 220 * scaleW, 40 * scaleH), "有过度播放ation 1"))
  34. {
  35. m_anim.CrossFade("ation 1", 0.5f);
  36. }
  37. if (GUI.Button(new Rect(70 * scaleW, 230 * scaleH, 220 * scaleW, 40 * scaleH), "有过度播放imation"))
  38. {
  39. m_anim.CrossFade("imation", 0.5f);
  40. }
  41. }
  42. }

将代码添加到游戏对象,运行游戏。

unity3d 简单动画相关推荐

  1. unity怎么显示骨骼_浅谈Unity3D 骨骼动画

    最近研究了一下游戏中模型的骨骼动画的原理,做一个学习笔记,便于大家共同学习探讨. ps:最近改bug改的要死要活,博客写的吭哧吭哧的~ 首先列出学习参考的前人的文章,本文较多的参考了其中的表述: 一. ...

  2. ppt 简单动画制作

    ppt 简单动画制作

  3. Unity3D Mecanim 动画系统骨骼动画问题解决方法

    Unity3D Mecanim 动画系统骨骼动画问题解决方法 参考文章: (1)Unity3D Mecanim 动画系统骨骼动画问题解决方法 (2)https://www.cnblogs.com/al ...

  4. Android成长之路-实现简单动画

    实现简单动画: 在drawable目录中放入图片, 并且创建xml文件 frame.xml 存入图片,如下: [java] view plaincopy <pre class="htm ...

  5. css 右上角 翻开动画_css简单动画(transition属性)

    一.对transition属性的认识 1.transition 属性是一个简写属性,可用于设置四个过渡属性: transition-property     过渡效果的 CSS 属性的名称(heigh ...

  6. 计算机模拟数学实验动画,计算机图形学实验-简单动画的实现、三维图形变换.docx...

    安徽大学计算机实验教学中心PAGE 安徽大学计算机实验教学中心 PAGE 1 学号 专业 姓名 实验日期2018.12.11 教师签字 成绩 实验报告 [实验名称]简单动画的实现.三维图形变换 [实验 ...

  7. css3实现带有简单动画按钮导航

    用css3实现的带有简单动画的按钮导航,主要运用了transition技术 源代码下载地址:http://download.csdn.net/my点击打开链接 transition 语法: trans ...

  8. flash人物原地走路,Flash制作小人走路简单动画图文教程

    很多用户都想掌握Flash中的各种制作动画的技巧,今天极限下载小编就为大家分享如何利用Flash制作小人移动的动画,是对形状补间的一次简单运用,值得一说的是形状补间做的小人比起动画补间来说要轻松简明不 ...

  9. iOS CAReplicatorLayer 简单动画

    代码地址如下: http://www.demodashi.com/demo/11601.html 写在最前面,最近在看学习的时候,偶然间发现一个没有用过的Layer,于是抽空研究了下,本来应该能提前记 ...

最新文章

  1. python终端中退格键,方向键不能使用
  2. 皮一皮:这大概就是年轻的味道...
  3. Silverlight 5.0 之前的SaveFileDialog的FilterIndex 错误
  4. 在Core WebApi中使用Swagger
  5. Python OS模块使用汇总
  6. Python入门之数据类型
  7. [蓝桥杯][算法提高VIP]扫雷-枚举
  8. Java需要掌握的底层知识_Java程序员应该掌握的底层知识
  9. Debian11服务器系统默认不存在sudo命令的解决办法
  10. 用js判断.net版本
  11. 【Vue2.0】—默认插槽、具名插槽、作用域插槽(二十四)
  12. GO语言学习之路13
  13. 记安卓屏固件升级步骤
  14. [bzoj4832][Lydsy1704月赛]抵制克苏恩
  15. 计算机桌面如何分区,学会电脑桌面整理分区,提高工作效率
  16. 多因子模型的业绩归因评价
  17. 系统分析与设计期末复习题目
  18. 为什么保险公司一直不停地招人?
  19. dim c语言,编程基础-C程序的组成
  20. iOS之HomeKit

热门文章

  1. CMake学习使用(基于vscode)
  2. 《MySQL——临时表》
  3. java timezone_Java TimeZone inDaylightTime()方法及示例
  4. Java FileInputStream finalize()方法与示例
  5. 第六章至第九章的单元测试
  6. 八、关于防水透湿整理
  7. C++ STL 初步介绍01
  8. java毛玻璃_模糊效果(毛玻璃效果)
  9. socket通信和异常处理札记
  10. 每日一题:leetcode191.位1的个数