如何在调试之间获取2个动作之间的时间

时间:2014-11-26 06:28:55

标签: c#

if (xIsReady && y.Int < xDmg)
{
   xCast();
}
if (y.Int < xDmg + zDmg)
{
   zCast();
}

我希望当第二个函数激活时,它会计算&#34; zCast()&#34;之间的时间。和#34; xCast()&#34;活化。

有可能吗?

1 个答案:

答案 0 :(得分:1)

Stopwatch stopwatch = new Stopwatch();
if (smiteReady && mob.Health < smitedamage)
{
   stopwatch.Start();
   smite.Cast();
}
if (mob.Health < smitedamage + spelldamage)
{
   stopwatch.Stop();
   Console.WriteLine("Time elapsed: {0}", stopwatch.Elapsed);
   champSpell.Cast();
}

所以我所做的就是启动第一个法术施放的计时器,然后在施放第二个法术时停止它。

编辑:根据同行的建议使用秒表