当前位置: 首页 > wzjs >正文

中山网站免费制作广告营销公司

中山网站免费制作,广告营销公司,网站建设属于软件开发吗,上传网站需要什么软件前言 给Animator扩展一个可等待的异步PlayAsync("动画名字")方法await myAnimator.PlayAsync("动画名字")备注:用到的包UniTask 一、扩展方法的实现 在写的时候,难点在于获取当前播放的clip时长 float len myAnim.GetCurrentAn…

前言

给Animator扩展一个可等待的异步PlayAsync("动画名字")方法await myAnimator.PlayAsync("动画名字")

备注:用到的包UniTask

一、扩展方法的实现

在写的时候,难点在于获取当前播放的clip时长

float len = myAnim.GetCurrentAnimatorClipInfo(0)[0].clip.length;

扩展方法的代码清单

        /// <summary>/// 【功能】:异步扩展方法:等待一个Animator上的clip动画片段播放完毕/// TODO:正播,倒播/// </summary>/// <param name="myAnim">Animator组件</param>/// <param name="speed">设置播放速度(默认参数)</param>public static async UniTask PlayAsync(this Animator myAnim, string clipName, CancellationToken ctk, float speed = 1f){//数据验证if (speed < 0){Debug.LogError($"速度值设置为正数。Play()");return;}//正播int animationHash = Animator.StringToHash(clipName);myAnim.speed = speed;myAnim.Play(animationHash);await UniTask.DelayFrame(1, cancellationToken:ctk);             //delay,初始化float len = myAnim.GetCurrentAnimatorClipInfo(0)[0].clip.length;//获取当前播放的clip片段的时长(单位:秒)         //等待播完await UniTask.Delay(TimeSpan.FromSeconds(len + 0.1f),cancellationToken:ctk);}

二、服用该扩展方法

//按下按钮
//...//等待机器动画播放
await myAnimator.PlayAsync("动画名字",ctk);//下一步
//....
http://www.dtcms.com/wzjs/51414.html

相关文章:

  • 网站备案的是空间还是域名百度推广登录官网入口
  • logo在线制作网站google推广公司
  • 网站模板无忧广州百度搜索排名优化
  • 二手书网站建设策划书百度指数的需求指数
  • 做文库网站怎么赚钱吗长沙seo公司
  • 网站域名备案与解析5g网络优化工程师
  • 建设网站网站大数据营销精准营销
  • 网页设计总结论文搜索引擎优化实验报告
  • 上海建设银行网站首页宁波seo在线优化哪家好
  • 苏州建设企业网站百度账号查询
  • 网站服务器 优帮云淘宝定向推广
  • 域名注册个人还是企业的好seo案例模板
  • 甘德县公司网站建设自动推广工具
  • 网站页头页尾怎么做浏览器缓冲设置网站排名查询
  • 常德做网站的公司郑州黑帽seo培训
  • 网站开发课设心得网站推广的公司
  • 网站建设的领军 18年网站建设百度一下一下你就知道
  • 百度用户服务中心人工24小时电话搜索引擎优化的作用是什么
  • 网站建设如何为企业电商化转型赋能app开发费用一览表
  • 全国可信网站推广营销是什么
  • 自动成交型网站行者seo无敌
  • 深圳网站设计公司费用多少如何创建网站站点
  • 大学生做兼职上什么网站好泉州百度开户
  • 邯郸做网站公司哪家好宁波seo优化公司排名
  • wordpress分享微信插件网络seo公司
  • 哪些网站可以做淘宝基础销量企业关键词优化公司
  • 制冷 网站建设 中企动力网络营销教学网站
  • 成都企业模版网站建设免费观看b站的广告网站平台
  • 海南哪家公司做网站做的好广东最新消息
  • 3d 代做网站全球搜索引擎排行榜