本文整理汇总了C#中AIHeroClient.isRunningOfYou方法的典型用法代码示例。如果您正苦于以下问题:C# AIHeroClient.isRunningOfYou方法的具体用法?C# AIHeroClient.isRunningOfYou怎么用?C# AIHeroClient.isRunningOfYou使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AIHeroClient
的用法示例。
在下文中一共展示了AIHeroClient.isRunningOfYou方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: castQ
public void castQ(AzirMain azir, AIHeroClient target, bool useQ, int nSoldiersToQ)
{
if (target.isRunningOfYou())
{
if (azir.Spells.Q.IsKillable(target))
{
var pred = azir.Spells.Q.GetPrediction(target);
if (pred.Hitchance >= HitChance.High)
{
if (useQ)
azir.Spells.Q.Cast(pred.CastPosition.LSExtend(target.ServerPosition, 80));
}
}
}
if (!azir.soldierManager.SoldiersAttacking(azir) && azir.soldierManager.ActiveSoldiers.Count >= nSoldiersToQ)
{
if (target.isRunningOfYou())
{
var pos = Prediction.GetPrediction(target, 0.8f).UnitPosition;
if (pos.LSDistance(HeroManager.Player.ServerPosition) <= azir.Spells.Q.Range)
if (useQ)
azir.Spells.Q.Cast(pos);
}
else
{
var pred = azir.Spells.Q.GetPrediction(target);
if (pred.Hitchance >= HitChance.High)
{
if (useQ)
azir.Spells.Q.Cast(pred.CastPosition);
}
}
}
}
示例2: castQ
public void castQ(AzirMain azir, AIHeroClient target, bool useQ, int nSoldiersToQ)
{
//revisar entero
if (target.LSDistance(HeroManager.Player) <= azir.Spells.Q.Range)
{
if (target.isRunningOfYou())
{
var predpos = Prediction.GetPrediction(target, 500f);
if (azir.Hero.LSDistance(predpos.CastPosition) <= azir.Spells.Q.Range)
{
azir.Spells.Q.Cast((predpos.CastPosition));
}
}
else
{
var predq = Q.GetPrediction(target);
if (predq.Hitchance >= HitChance.High)
{
Q.Cast(predq.CastPosition);
}
}
}
}