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); }
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; } } }
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(); } }
public static void addEnemyDrone(EnemyDroneScript script) { enemyDroneList.Add(script); }