Beispiel #1
0
 //public AudioSource SoundAudio; ЗвукЗробыТормоз
 // Start is called before the first frame update
 void Start()
 {
     transform.position = new Vector3(transform.position.x, 15, transform.position.z);
     Enemys             = FindObjectOfType <CameraController>().Enemys;
     for (i = 0; ; i++)
     {
         if (Enemys[i].GetComponent <EnemyMoving>() != null)
         {
             enemyScript = Enemys[i].GetComponent <EnemyMoving>();
             if (enemyScript.Death != true)
             {
                 Enemyposition = Enemys[i].transform;
                 break;
             }
         }
         else if (Enemys[i].GetComponent <Spartamen>() != null)
         {
             spartamen = Enemys[i].GetComponent <Spartamen>();
             if (spartamen.Death != true)
             {
                 Enemyposition = Enemys[i].transform;
                 break;
             }
         }
         else if (Enemys[i].GetComponent <HammerMan>() != null)
         {
             hammerMan = Enemys[i].GetComponent <HammerMan>();
             if (hammerMan.Death != true)
             {
                 Enemyposition = Enemys[i].transform;
                 break;
             }
         }
     }
 }
Beispiel #2
0
        public override void GotDamage(int attackForce)
        {
            base.GotDamage(attackForce);

            HammerMan.getInstance().energy -= attackForce;

            if (HammerMan.getInstance().energy <= 0)
            {
                HammerManAnimationStates.getInstance().NoEnergy();

                HammerMan.getInstance().status = WarriorStatus.Dead;

                Destroy(HammerMan.getInstance().GetComponent <BoxCollider>());

                GameplayManager.getInstance().Go();
            }
        }