private UnitScript Create(ObstacleSDS _unit, Transform _parent) { UnitScript unit; if (pool.Count > 0) { unit = pool.Dequeue(); } else { unit = UnitScript.Create(_parent); } unit.gameObject.SetActive(true); unit.SetUnit(_unit); return(unit); }
public void SetUnit(ObstacleSDS _unit) { unit = _unit; SetUnit(unit.icon, unit.radius); }