unity3d 简单动画
1,动画系统配置
创建游戏对象并添加Animation组件,然后将动画文件拖入组件。
进入动画文件的Debug属性面板
选中Legacy属性
选中游戏对象,打开Animation编辑窗口
添加动画变化属性
需改关键帧的属性值
配置完成后运行即可得到动画效果
2,代码控制动画
Play("ation 1" );,播放动画,传入参数为动画名字
Stop("ation 1") ,停止动画,传入参数为动画名字
CrossFade("ation 1", 0.5f); ,有过度的切换动画,传入参数(动画名字,过度时间)
实例代码
- using UnityEngine;
- using System.Collections;
- public class NewBehaviourScript : MonoBehaviour {
- Animation m_anim;
- private float scaleW = 1.0f; //宽度缩放比
- private float scaleH = 1.0f; //高度缩放比
- // Use this for initialization
- void Start () {
- //获取动画组件
- m_anim = GetComponent<Animation>();
- if (!m_anim.isPlaying)
- {
- //若没有动画播放,默认播放New Animation 1动画
- m_anim.CrossFade("ation 1", 0.2f);
- }
- }
- // Update is called once per frame
- void Update () {
- scaleW = (float)Screen.width / 800; //计算宽度缩放比
- scaleH = (float)Screen.height / 480; //计算高度缩放比
- }
- void OnGUI()
- {
- GUI.skin.button.fontSize = (int)(25 * scaleW); //调整按钮字体大小
- if (GUI.Button(new Rect(70 * scaleW, 50 * scaleH, 90 * scaleW, 40 * scaleH), "ation 1"))
- {
- m_anim.Play("ation 1" );
- }
- if (GUI.Button(new Rect(70 * scaleW, 110 * scaleH, 90 * scaleW, 40 * scaleH), "imation"))
- {
- m_anim.Play("imation");
- }
- if (GUI.Button(new Rect(70 * scaleW, 170 * scaleH, 220 * scaleW, 40 * scaleH), "有过度播放ation 1"))
- {
- m_anim.CrossFade("ation 1", 0.5f);
- }
- if (GUI.Button(new Rect(70 * scaleW, 230 * scaleH, 220 * scaleW, 40 * scaleH), "有过度播放imation"))
- {
- m_anim.CrossFade("imation", 0.5f);
- }
- }
- }
将代码添加到游戏对象,运行游戏。
unity3d 简单动画相关推荐
- unity怎么显示骨骼_浅谈Unity3D 骨骼动画
最近研究了一下游戏中模型的骨骼动画的原理,做一个学习笔记,便于大家共同学习探讨. ps:最近改bug改的要死要活,博客写的吭哧吭哧的~ 首先列出学习参考的前人的文章,本文较多的参考了其中的表述: 一. ...
- ppt 简单动画制作
ppt 简单动画制作
- Unity3D Mecanim 动画系统骨骼动画问题解决方法
Unity3D Mecanim 动画系统骨骼动画问题解决方法 参考文章: (1)Unity3D Mecanim 动画系统骨骼动画问题解决方法 (2)https://www.cnblogs.com/al ...
- Android成长之路-实现简单动画
实现简单动画: 在drawable目录中放入图片, 并且创建xml文件 frame.xml 存入图片,如下: [java] view plaincopy <pre class="htm ...
- css 右上角 翻开动画_css简单动画(transition属性)
一.对transition属性的认识 1.transition 属性是一个简写属性,可用于设置四个过渡属性: transition-property 过渡效果的 CSS 属性的名称(heigh ...
- 计算机模拟数学实验动画,计算机图形学实验-简单动画的实现、三维图形变换.docx...
安徽大学计算机实验教学中心PAGE 安徽大学计算机实验教学中心 PAGE 1 学号 专业 姓名 实验日期2018.12.11 教师签字 成绩 实验报告 [实验名称]简单动画的实现.三维图形变换 [实验 ...
- css3实现带有简单动画按钮导航
用css3实现的带有简单动画的按钮导航,主要运用了transition技术 源代码下载地址:http://download.csdn.net/my点击打开链接 transition 语法: trans ...
- flash人物原地走路,Flash制作小人走路简单动画图文教程
很多用户都想掌握Flash中的各种制作动画的技巧,今天极限下载小编就为大家分享如何利用Flash制作小人移动的动画,是对形状补间的一次简单运用,值得一说的是形状补间做的小人比起动画补间来说要轻松简明不 ...
- iOS CAReplicatorLayer 简单动画
代码地址如下: http://www.demodashi.com/demo/11601.html 写在最前面,最近在看学习的时候,偶然间发现一个没有用过的Layer,于是抽空研究了下,本来应该能提前记 ...
最新文章
- python终端中退格键,方向键不能使用
- 皮一皮:这大概就是年轻的味道...
- Silverlight 5.0 之前的SaveFileDialog的FilterIndex 错误
- 在Core WebApi中使用Swagger
- Python OS模块使用汇总
- Python入门之数据类型
- [蓝桥杯][算法提高VIP]扫雷-枚举
- Java需要掌握的底层知识_Java程序员应该掌握的底层知识
- Debian11服务器系统默认不存在sudo命令的解决办法
- 用js判断.net版本
- 【Vue2.0】—默认插槽、具名插槽、作用域插槽(二十四)
- GO语言学习之路13
- 记安卓屏固件升级步骤
- [bzoj4832][Lydsy1704月赛]抵制克苏恩
- 计算机桌面如何分区,学会电脑桌面整理分区,提高工作效率
- 多因子模型的业绩归因评价
- 系统分析与设计期末复习题目
- 为什么保险公司一直不停地招人?
- dim c语言,编程基础-C程序的组成
- iOS之HomeKit