private void AddSatellite() { ship_satellite _inst = Instantiate(satellitePrefub).GetComponent <ship_satellite>(); satellites.Add(_inst); _inst.GetComponent <ship_satellite>().ship = gameObject; var pos = transform.position; pos.z = satellitePrefub.transform.position.z; _inst.transform.position = pos; }
private bool addWorker(ship_satellite _sat, List <ship_satellite> _workers, workType _wType, GameObject _owner) { bool _res = false; if (_sat != null && _workers != null) { _workers.Add(_sat); _sat.work = _wType; _sat.owner = _owner; _res = true; } return(_res); }
public ship_satellite try_to_get_satellite() { ship_satellite _res = null; foreach (ship_satellite s in satellites) { if (s != null) { if (s.work == workType.idle) { _res = s; break; } } } return(_res); }