本文整理汇总了C#中EnemyHealth.attack方法的典型用法代码示例。如果您正苦于以下问题:C# EnemyHealth.attack方法的具体用法?C# EnemyHealth.attack怎么用?C# EnemyHealth.attack使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类EnemyHealth
的用法示例。
在下文中一共展示了EnemyHealth.attack方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: attack
void attack()
{
timer = 0f;
if (attackingList.Count <= 0)
return;
else
currentTarget = attackingList [0].transform;
for (int i = 0; i< attackingList.Count; i++) {
if(currentTarget.GetComponent<EnemyHealth>().health > attackingList [i].transform.GetComponent<EnemyHealth>().health)
currentTarget = attackingList [i].transform;
}
currentEnemyHealth = currentTarget.GetComponent<EnemyHealth> ();
if(currentEnemyHealth.health<=attackingDamage)
{
attackingList.Remove (currentTarget);
currentEnemyHealth.attack(attackingDamage);
}
else
currentEnemyHealth.attack(attackingDamage);
}
示例2: attack
void attack()
{
timer = 0f;
if (attackingList.Count <= 0)
return;
else {
for (int i = 0; i< attackingList.Count; i++) {
if(attackingList [i]==null){
attackingList.RemoveAt(i);
i = i-1;
}else{
currentTarget = attackingList [i].transform;
break;
}
}
}
//currentTarget = attackingList [0].transform;
// for (int i = 0; i< attackingList.Count; i++) {
//
// if(currentTarget.GetComponent<EnemyHealth>().health > attackingList [i].transform.GetComponent<EnemyHealth>().health)
// currentTarget = attackingList [i].transform;
//
// }
if (currentTarget == null)
return;
currentEnemyHealth = currentTarget.GetComponent<EnemyHealth> ();
if(currentEnemyHealth.health<=attackingDamage)
{
attackingList.Remove (currentTarget);
currentEnemyHealth.attack(attackingDamage);
}
else
currentEnemyHealth.attack(attackingDamage);
}