if (xIsReady && y.Int < xDmg)
{
xCast();
}
if (y.Int < xDmg + zDmg)
{
zCast();
}
我希望当第二个函数激活时,它会计算&#34; zCast()&#34;之间的时间。和#34; xCast()&#34;活化。
有可能吗?
答案 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();
}
所以我所做的就是启动第一个法术施放的计时器,然后在施放第二个法术时停止它。
编辑:根据同行的建议使用秒表