Unity传统动画的实现
来源:互联网 发布:91苹果手机助手 mac版 编辑:程序博客网 时间:2024/05/16 07:24
Unity传统动画的实现
Unity传统动画一般是指在导入Unity之后将模型的Rig 中Animation Type设置为Legacy。在Animation中导入动画,并在Animation中设定动画剪辑。
using UnityEngine;using System.Collections;public class AnimationScript : MonoBehaviour { public Animation player; private float speed=10; private int moveFlag=0; private Vector3 dir=Vector3.zero; private Vector3 moveSpace=Vector3.zero; private Vector3 cameraMoveSpace=Vector3.zero; private float dianx; public GameObject cameraObject; Vector3 v; float dx=0; float dianxx; void Start () { player.wrapMode=WrapMode.Loop; player.CrossFade("PlayerIdle"); } // Update is called once per frame void Update () { PlayerMove(); } void PlayerMove(){ if(Input.GetKeyDown(KeyCode.A)){ player.CrossFade("PlayerJumpStart1"); player.CrossFadeQueued("PlayerJumpStart2"); moveFlag=0; } if(Input.GetKeyDown(KeyCode.D)){ player.CrossFade("PlayerJumpFall1"); player.CrossFadeQueued("PlayerJumpFall2"); cameraObject.transform.position=this.transform.position; moveFlag=0; } if(Input.GetKeyDown(KeyCode.W)){ player.CrossFade("PlayerRun"); moveSpace=Vector3.forward*Time.deltaTime; moveFlag=1; } if(Input.GetKeyUp(KeyCode.W)){ player.CrossFade("PlayerIdle"); moveFlag=0; } if(Input.GetKeyDown(KeyCode.S)){ player.CrossFade("PlayerRun"); moveSpace=-Vector3.forward*Time.deltaTime; moveFlag=1; } if(Input.GetKeyUp(KeyCode.S)){ player.CrossFade("PlayerIdle"); moveFlag=0; } if(moveFlag==1){ this.transform.Translate(moveSpace); } }}
0 0
- Unity传统动画的实现
- Unity--贴图动画的实现
- Unity--贴图动画的实现
- 传统动画实现卫星菜单
- Unity Mecanim动画的实现(七):动画曲线
- Unity Mecanim动画的实现(七):动画曲线
- Unity Mecanim动画的实现(六):动画事件,实现动画过程中的事件处理
- Unity Mecanim动画的实现(六):动画事件,实现动画过程中的事件处理
- Unity Mecanim动画的实现(九):动画层、遮罩与Ik动画
- Unity Mecanim动画的实现(九):动画层、遮罩与Ik动画
- Unity Mecanim动画的实现(二):Avatar的配置
- Unity的动画调用
- Unity 2d动画实现
- Unity-基于NGUI下的序列帧动画代码实现
- Unity简单的实现动画三连击脚本
- Unity Mecanim动画的实现(一):基本程序
- Unity Mecanim动画的实现(四):Animation Controller设置
- Unity Mecanim动画的实现(八):Animation视图
- Eclipse上的重要功能提示
- C++在单继承、多继承、虚继承时,构造函数、复制构造函数、赋值操作符、析构函数的执行顺序和执行内容
- CODEFORCES 438D The Child and Sequence <二叉树>
- 使用POSIX Threads进行多线程编程(二) ——使用互斥量同步线程
- 判断二叉树是不是平衡
- Unity传统动画的实现
- substring with star
- hdu 5791 2016多校5
- 编写通用的java代码执行任意adb命令
- onmousedown事件---&&浏览器检测---&&脚本隐藏
- 逐步回归(step regression)和分段回归(stagewise regression)
- NLog简易入门
- [Go语言]我的第十一个Go语言程序
- WIN-32 API