public void StartingBuildComplete() { if (!_builtSpriteLevel1) { _builtSpriteLevel1 = Resources.Load <Sprite>("Buildings/WoodPile/wood_pile"); } this.transform.GetComponent <BuildableObject>().SetType("GarbageCan"); this.transform.GetComponent <BuildableObject>().SetLevel(1); this.transform.GetComponent <SpriteRenderer>().sprite = _builtSpriteLevel1; //Add Searchable Component Searchable s = this.gameObject.AddComponent <Searchable>(); s.setGatherResource(ResourceManagerScript.ResourceType.Wood, 1); //MEGA hack of all Hacks // this.transform.GetComponentInChildren<Employee>().gameObject.GetComponentInChildren<eWorkerOBJ>().gameObject.GetComponent<SpriteRenderer>().sprite = null; BuildableObject bo = this.GetComponent <BuildableObject>(); foreach (Employee e in bo._Workers) { GameObject go = e.gameObject; if (go) { eWorkerOBJ worker = go.GetComponentInChildren <eWorkerOBJ>(); if (worker) { go = worker.gameObject; if (go) { SpriteRenderer sp = go.GetComponent <SpriteRenderer>(); if (sp) { sp.sprite = null; } } } } } StartCoroutine(ShowWorkerDelay(bo)); }
public void StartingBuildComplete() { if (!_builtSpriteLevel1) { _builtSpriteLevel1 = Resources.Load <Sprite>("Buildings/TownCenter/tc_1_final"); } this.transform.GetComponent <BuildableObject>().SetType("TownCenter"); this.transform.GetComponent <BuildableObject>().SetLevel(1); this.transform.GetComponent <SpriteRenderer>().sprite = _builtSpriteLevel1; //MEGA hack of all Hacks // this.transform.GetComponentInChildren<Employee>().gameObject.GetComponentInChildren<eWorkerOBJ>().gameObject.GetComponent<SpriteRenderer>().sprite = null; BuildableObject bo = this.GetComponent <BuildableObject>(); foreach (Employee e in bo._Workers) { GameObject go = e.gameObject; if (go) { eWorkerOBJ worker = go.GetComponentInChildren <eWorkerOBJ>(); if (worker) { go = worker.gameObject; if (go) { SpriteRenderer sp = go.GetComponent <SpriteRenderer>(); if (sp) { sp.sprite = null; } } } } } // Debug.Log("Created Initial TownCenter with Sprite:::" + _built); }