//顺便说一句,U3D的动画编辑器有BUG,添加关键帧事件后选了函数会说不支持,其实是可以用。运行下看结果来定吧。
//大家好我是笨笨,笨笨的笨,笨笨的笨,谢谢!
//20150810 by Jerryjinusing UnityEngine;
using System.Collections;public class KeyframeEvent : MonoBehaviour {Animator anim;AnimationEvent t_animEvent;void Start () {anim = GetComponent<Animator>();UIEventListener.Get(this.gameObject).onClick = ButtonClick;//添加监听事件}void testEventPrint(float i){print("脚本添加的关键帧事件!  : "  + i);      //用速度控制播放和暂停anim.speed = 0;}public void KeyframeEventCallback(){print("帧事件,回调成功!  " + Time.deltaTime);}void ButtonClick(GameObject go){//      print("点击事件!" );//用速度控制播放和暂停anim.speed = 1;//动态添加关键帧事件,搞了半天start 下面好像数据没加载完。所以总是出错AnimationInfo[] t_animInfo = anim.GetCurrentAnimationClipState(0);//AnimationClip t_clip = t_animInfo[0];if (t_animInfo.Length > 0) {            t_animEvent = new AnimationEvent();t_animEvent.functionName = "testEventPrint";//回调函数的名字t_animEvent.floatParameter = 9527;//传float类型参数t_animEvent.time = 1;//K帧的位置秒。t_animInfo[0].clip.AddEvent(t_animEvent);//事件添加给动画clip}//        //播放动画
//      //查找对象 "path" 获取它的 Animator 组件,然后播放动画,"ani_01"是 Animator界面中的 satate 状态名称。 GameObject.Find("path").GetComponent<Animator>().Play ("ani_01",0,.5f);//play("状态名",层索引,标准化时间0%到100%)//       //播放暂停切换
//      if(anim.speed == 1)
//      {//          anim.speed = 0;
//      }else
//      {//          anim.speed = 1;
//      }}
}

U3D Animator 组件控制动画的播放暂停,动态添加帧事件相关推荐

  1. CSS3属性animation-play-state控制动画运行或暂停的技巧

    animation-play-state介绍 animation-play-state 属性规定动画正在运行还是暂停. div{animation-play-state:paused;-webkit- ...

  2. unity Timeline控制动画的播放

    unity Timeline控制动画的播放 创建一个空物体GameObject,添加Playable Director组件,添加脚本组件: 新建一个长方体: 创建timeline并将其拖到空物体的Pl ...

  3. 图片自动播放和动态添加

    图片自动播放和动态添加 1 <!DOCTYPE html> 2 <html lang="zh-cn"> 3 <head> 4 <meta ...

  4. vue-lottie控制动画的播放、暂停、跳转帧数

    lottie 简介 Lottie适用于Android, iOS. iOS.Web, React Native.[React Native](https://github.com/airbnb/lott ...

  5. Three.js中引入dat.gui库实现界面组件控制动画速度变量

    场景 Three.js中使用requestAnimationFrame方法实现立方体转动和小球跳动的动画: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/arti ...

  6. html音乐自动播放暂停js,JS实现控制HTML5背景音乐播放暂停

    实现控制网站背景音乐的播放暂停在html5中是非常容易和简单的,仅仅几行代码即可实现. 首先在网页中嵌入背景音乐,html5代码为: 通过audio的id即可控制音乐的播放(play())和暂停(pa ...

  7. Service后台服务控制音乐的播放暂停和停止,播放完自动播放下一曲

    //添加获得sd卡的状态权限,和读取sd卡的权限 <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FIL ...

  8. vue动画-实现购物车的动态添加动画

    需求分析:进入产品列表,点击缩略图旁+号,有个该商品被动态添加到购物车的动画.让我们实现这个动画吧. 如下图: 通过动图可以发现移动的曲线是蜿蜒曲折的,这就用到了贝塞尔曲线. 他的弧度是这样的. 贝塞 ...

  9. 使用as3控制动画的播放与暂停

    1.需要两个按钮元件 2.在属性面板为两个按钮元件分别命名为pausebutton与playButton 3.代码 stop();pausebutton.visible = false; playBu ...

最新文章

  1. ZABBIX(八) Zabbix 通知媒介
  2. 数据结构(C语言版) 第 三 章 栈与队列 知识梳理 + 作业习题详解
  3. hive中的绣花模型_hive建模方法
  4. node2vec文献出处_详解Node2vec以及优缺点
  5. SpringBoot整合Minio 项目中使用自己文件存储服务器
  6. x3m文件怎么转换成mp3_视频中的音频怎么单独提取出来转换成mp3格式
  7. Redis集群~StackExchange.Redis(10月6号版1.1.608.0)连接Twemproxy支持Auth指令了
  8. Java:File.separator作用相当于 ‘ \ ‘
  9. MyBatis系列-Mybatis入门精讲
  10. 腾讯QQ认证空间4月27日已全面开放申请,欲进军自媒体
  11. MySQL sql语句总结
  12. 带485接口伺服电机使用MODBUS协议控制
  13. 神经网络参数优化算法,神经网络损失函数设计
  14. IDEA代码文件导航-Navigate使用技巧
  15. 阿里 P9 耗时 28 天,总结历年亿级活动高并发系统设计手册
  16. python计算学习,《统计学习方法》的Python实现:(1)感知机
  17. 知识表示学习(KG Embedding)—— TransX系列
  18. 冬天OS(八):加入调度
  19. 【深度学习】深度学习:技术原理、迭代路径与局限
  20. TCP:三次握手:URG、ACK、PSH、RST、SYN、FIN 分别代表什么

热门文章

  1. 2022国赛论文及可运行代码
  2. Tinker热更新与AndResGuard资源混淆的结合
  3. html设置ie9兼容性视图,ie9浏览器设置兼容性视图在哪里设置
  4. 椭圆隐式方程和参数方程的互相转换
  5. 《手机与数字娱乐产品可用性的分析》
  6. 2015(2016届)校园招聘季——内推 篇
  7. Centos常用基础命令
  8. Unity 接入百度AI - 植物识别
  9. 移植U-Boot.1.3.1到S3C244和S3C2410
  10. 蛋白质结构预测方案总结