【Unity】通过AnimatorController更改其中某个动画片断的速度
2015-11-09 17:26
218 查看
using UnityEngine; using System.Collections; using UnityEditor.Animations; public class NewBehaviourScript : MonoBehaviour { public AnimatorController AC; private float speed = 2f; void IfNeedChangeSpeed () { AC.layers [0].stateMachine.states [0].state.speed = 5; for (int i = 0; i < AC.layers [0].stateMachine.states.Length; i++) { Debug.Log (AC.layers [0].stateMachine.states [i].state.name == "指定的动画名"); if (AC.layers [0].stateMachine.states [i].state.name == "指定的动画名") { AC.layers [0].stateMachine.states [i].state.speed = speed; } } } }
相关文章推荐
- BoYing Unity 之 Shader 笔记(一)帧动画
- 项目记录03--客unity,服erlang--框架net
- 被Unity5坑惨了
- Unity自动保存场景脚本
- 深度分析Unity的Coroutine
- 项目记录02--客unity,服erlang--框架net
- unity3d中的欧拉角
- Unity RPG游戏,场景任务的设计
- [Unity热更新]lua基础(一)
- 1.Unity脚本生命周期
- UnityVS(Visual Studio Tools For Unity)的安装与使用
- Unity3D 新动画Animator的事件添加和使用
- Physics.IgnoreLayerCollision没有效果
- Unity3D游戏引擎最详尽基础教程
- unity资源管理
- Unity3d通用工具类之数据配置加载类
- Unity3d通用工具类之数据配置加载类
- Unity5 AssetBundle 打包以及加载
- Unity Shader 什么是法线贴图
- Unity Shader Rendering Mode