public bool SelectWorker(WorkerEgg egg) { if (egg == SelectedWorker) { return(false); } if (SelectedWorker != null) { SelectedWorker.DeselectWorker(); } Debug.Log(string.Format("Selecting worker {0}", egg.gameObject.name)); SelectedWorker = egg; egg.SelectWorker(); return(true); }