c# - 添加格式为 00:00 的计时器?
问题描述
我创建了两个计时器,它们以 00:00 (Mins:Secs) 的格式运行。我想将这两个计时器加在一起,生成的最终计时器也应该采用 00:00 的格式。如何以这种方式创建最终计时器?
eg. Timer 1 = 02:00,
Timer 2 = 03:30,
Final Timer = 05:30
public float Time_1;
public string Time_1_format = "00:00";
public float Time_2;
public string Time_2_format = "00:00";
string a_1_minutes;
string a_1_seconds;
string a_2_minutes;
string a_2_seconds;
string final_Time;
public string Time_3_format = "00:00";
void Update()
{
Time_1 += Time.deltaTime;
a_1_minutes = Mathf.Floor(Time_1 / 60).ToString("00");
a_1_seconds = (Time_1 % 60).ToString("00");
Time_1_format = string.Format("{0}:{1}", a_1_minutes, a_1_seconds);
Time_2 += Time.deltaTime;
a_2_minutes = Mathf.Floor(Time_2 / 60).ToString("00");
a_2_seconds = (Time_2 % 60).ToString("00");
Time_2_format = string.Format("{0}:{1}", a_2_minutes, a_2_seconds);
}
解决方案
所有你需要做的
Time_Sum = Time_1 + Time_2;
你能做的就是因为 Time_1
和Time_2
都是花车。
public float Time_Sum;
public string Time_Sum_format = "00:00";
string sum_minutes;
string sum_seconds;
Time_Sum = Time_1 + Time_2;
sum_minutes = Mathf.Floor(Time_Sum / 60).ToString("00");
sum_seconds = (Time_Sum % 60).ToString("00");
Time_Sum_format = string.Format("{0}:{1}", sum_minutes, sum_seconds);
推荐阅读
- php - MySQL以字符串形式返回字段
- arrays - 如何将新属性添加到现有的 javascript 对象
- c++ - 由于数据类型在运行时变化而卡在设计上
- eloquent - 将急切加载的关系限制为最新结果
- character-encoding - 扩展 ASCII 中 0-255 的代码点(不是实际存储)是否代表 Unicode 中的相同字符?
- c++ - 具有构造函数的新对象数组,需要 C++ 中的参数
- go - 从变异准入控制器中创建新的 Kubernetes 对象
- c++ - 调用成员对象的构造函数
- linux - 如何在构建期间保存 docker 容器状态?
- java - 由 Play 商店安装时的地图活动错误