Unity中使用TimeSpane计算时差

本文介绍如何在Unity中利用DateTime对象计算时间差。通过声明DateTime变量并赋值为当前时间,然后与目标时间相减得到TimeSpan,从而判断蝴蝶是否应该离开UI区域。当时间差超过允许的最大值时,蝴蝶将飞往新的目标位置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

一、目的

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

 

二、参考

1、

 

三、操作

1、代码

①引用命名空间

using System;

①声明变量

        /// <summary>蝴蝶到达UI目标的时间</summary>
        public DateTime time_arriveUITarget;

①变量赋值:当前时间


                butterfly.time_arriveUITarget = DateTime.Now;

③俩个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;
                }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值