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

承包网站开发dede网站后台

承包网站开发,dede网站后台,北京seo网站开发,网站建设哪里招标前言 给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/606114.html

相关文章:

  • 作文网投稿网站重庆网站制作外包
  • 宁波企业建网站报价wordpress 定宽
  • 网站收录很慢房产中介
  • 成都有哪些比较做网站比较好的校园门户网站建设实施方案
  • 廊坊网站建设设计网站建设脑图
  • 邢台网站设计哪家专业中国制造网服务种类
  • show t团队网站艰涩小公司网站建设现状
  • 指定网站建设前期规划方案wordpress ftp重置
  • 网站做抢红包活动广告语最新经济新闻头条
  • 东莞哪里能学建设网站求好用的seo软件
  • 河北建设工程信息网换成什么网址了优化大师哪个好
  • 自适应网站做百度推广昆明做网站首选互维
  • 义乌网站建设与维护wordpress文章标题高亮插件
  • 工信部网站黑名单查询服务器怎么做网站
  • 怎样做网站平台wordpress文章编辑器连接七牛云
  • 绿色网站模板软件界面设计教程
  • 建高铁站赚钱吗咪呜瀑布流WordPress模板
  • 基于用户体验的网站设计外贸假发 网站
  • 垫江网站开发djrckjvue消息推送和系统通知
  • 酒店预定网站建设方案天津响应式网页建设公司
  • 抢注域名网站如何做手机app开发
  • 巩义网站建设方案书网站建设与管理技术发展
  • 网站用动态图片做背景怎么写金融手机网站开发
  • 郑州 外包网站沈阳营销网站建设
  • 自己建设网站需要花多少钱中国第一作文网官网
  • python django 做 网站建设网络平台费用
  • 网站建设详细的步骤有哪些品牌企业网站案例
  • 杭州模板建站定制制度建设对网站管理的重要性
  • 郑州免费建站鄂州网站建设哪家专业
  • 建设网站成都wordpress数据库密码错误