Ejemplo n.º 1
0
    public static EnemyDroneScript Create(Transform parent, Consts.MoveDirection _direction)
    {
        GameObject       pre    = Resources.Load("Prefabs/Game/EnemyDrone", typeof(GameObject)) as GameObject;
        GameObject       bullet = GameObject.Instantiate(pre, parent);
        EnemyDroneScript script = bullet.GetComponent <EnemyDroneScript>();

        script.direction = _direction;
        return(script);
    }
Ejemplo n.º 2
0
 public static void destroyEnemyDrone(EnemyDroneScript script)
 {
     for (int i = 0; i < enemyDroneList.Count; i++)
     {
         if (enemyDroneList[i] == script)
         {
             GameObject.Destroy(script.gameObject);
             enemyDroneList.RemoveAt(i);
             break;
         }
     }
 }
Ejemplo n.º 3
0
 void OnTriggerEnter2D(Collider2D collidedObject)
 {
     if (collidedObject.tag == "EnemyDrone")
     {
         EnemyDroneScript script = collidedObject.transform.GetComponent <EnemyDroneScript>();
         if (script.getIsCanDamage())
         {
             script.setCanDamage(false);
             hurt(1);
         }
     }
     else if (collidedObject.tag == "EnemyBullet")
     {
         hurt(1);
         collidedObject.GetComponent <EnemyBulletScript>().DestroySelf();
     }
 }
Ejemplo n.º 4
0
 public static void addEnemyDrone(EnemyDroneScript script)
 {
     enemyDroneList.Add(script);
 }