Ejemplo n.º 1
0
 public void Hit(int damage)
 {
     hp -= damage;
     if (hp < 0)
     {
         EvContr.OnDefeat();
     }
 }
Ejemplo n.º 2
0
 void Update()
 {
     transform.Translate(0f, -2f * Time.deltaTime, 0f, Space.World);
     if (transform.position.y < 1.5f)
     {
         Instantiate(explode, transform.position, Quaternion.identity);
         EvContr.OnHitMainTower(damage);
         Destroy(gameObject);
     }
 }
Ejemplo n.º 3
0
 void Update()
 {
     if (gameObject.activeSelf)
     {
         transform.Translate(0f, 0f, speed * Time.deltaTime);
     }
     if (!isLaunch && EvContr.OnCheckDistance(transform.position))
     {
         isLaunch = true;
         GameObject bomber = Instantiate(bomb, transform.position, Quaternion.Euler(0f, 0f, -90f)) as GameObject;
     }
     if (Vector3.Distance(transform.position, Vector3.zero) > 30f)
     {
         Destroy(gameObject);
     }
 }
Ejemplo n.º 4
0
    void Spawn()
    {
        GameObject bomber = Instantiate(bomberPrefab, new Vector3(Random.Range(0, 20) - 10f, 7f, -15f), Quaternion.identity) as GameObject;

        EvContr.OnSpawn(bomber.GetComponent <Bomber>());
    }