Unity中使用TimeSpane计算时差

Unity中使用TimeSpane计算时差

一、目的

1、想:Unity中使用TimeSpane计算时差

二、参考

1、

三、操作

1、代码

①引用命名空间

using System;

①声明变量

www.zeeklog.com  - Unity中使用TimeSpane计算时差
        /// <summary>蝴蝶到达UI目标的时间</summary>
        public DateTime time_arriveUITarget;

①变量赋值:当前时间

www.zeeklog.com  - Unity中使用TimeSpane计算时差

                butterfly.time_arriveUITarget = DateTime.Now;

③俩个TimeSpane差值,可以得出时差

www.zeeklog.com  - Unity中使用TimeSpane计算时差
  //TODO:摄像头移动小,代表镜头移动程度小,过段时间,蝴蝶飞走
                TimeSpan timeSpan = butterfly.time_arriveUITarget - DateTime.Now;

                if (Math.Abs(timeSpan.Seconds) > butterfly.time_allowAtUIMax)
                {
                    butterfly.vec3_flyUITarget_last = butterfly.vec3_flyUITarget_new;

                    butterfly.state = em_butterfluState.Fly2UIOutTarget;
                }