Пример #1
0
    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));
    }
Пример #2
0
    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);
    }