当前位置: 首页>>代码示例>>C#>>正文


C# EnemyHealth.attack方法代码示例

本文整理汇总了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);
    }
开发者ID:Chillli,项目名称:Wind-Turbine-MOOC,代码行数:27,代码来源:PumpAttacking.cs

示例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);
    }
开发者ID:RickBaksteen,项目名称:Wind-Turbine-MOOC,代码行数:45,代码来源:PumpAttacking.cs


注:本文中的EnemyHealth.attack方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。