public override void UpdateOverviewPage() { base.UpdateOverviewPage(); Jobcentre jc = (Jobcentre)obj; //update prospect list ONLY if there's different # of prospects than before if (prospectGrid.childCount == jc.Prospects.Count) { return; } foreach (Transform child in prospectGrid) { Destroy(child.gameObject); } //instantiate worker list foreach (Prole p in jc.Prospects) { if (p == null) { continue; } GameObject go = Instantiate(UIObjectDatabase.GetUIElement("ProspectInfo")); go.transform.SetParent(prospectGrid); ProspectInfo pi = go.GetComponent <ProspectInfo>(); pi.prospect = p; pi.jobcentre = jc; } }
public override void Open() { base.Open(); Jobcentre jc = (Jobcentre)obj; UpdateOverviewPage(); highPhy.isOn = jc.HireHighPhy; highInt.isOn = jc.HireHighInt; highEmo.isOn = jc.HireHighEmo; }
public void ToggleHighEmo(bool b) { Jobcentre jc = (Jobcentre)obj; jc.HireHighEmo = b; }
public void ToggleHighInt(bool b) { Jobcentre jc = (Jobcentre)obj; jc.HireHighInt = b; }
public void ToggleHighPhy(bool b) { Jobcentre jc = (Jobcentre)obj; jc.HireHighPhy = b; }
public JobcentreSave(GameObject go) : base(go) { Jobcentre j = go.GetComponent <Jobcentre>(); Prospects = j.Prospects; }