体力恢复

做一个体力系统

之前一直在实习,没什么时间写博客,现在项目快结项了所以把前一阵做的几个功能整理一下,作个记录同时也希望可以帮到有需要的人,一些逻辑写的并不是很完善,我会继续学习和理解,见谅。

当时想了好几天才想出来该怎么写,现在一看…也不太难,只是有时候想着想着就进了死胡同。

开始:判断之前保存的体力有多少,如果是满的就不用理会,如果还有差,那么就那现在和剩余的倒计时做计算,并更新倒计时。
倒计时:我在协程里写了两层while循环。第一层是判断缺少了几个体力,里面的一层是循环剩下的倒计时。

计算时间差我用了TimeSpan,
TotalDays返回TimeSpan值表示的天数、TotalHours返回TimeSpan值表示的小时数、TotalMilliseconds返回TimeSpan值表示的毫秒数、TotalMinutes返回TimeSpan值表示的分钟数、TotalSeconds返回TimeSpan值表示的秒数。

你可能感兴趣的:(Unity3D,C#)