Пример #1
0
    void ResetLayerImage(int state)
    {
        BuildingLayer data = buildingLayerList[state];
        GameObject    obj  = buildingLayerOBJList[state];

        string  imageName = "";
        UIAtlas atlas     = null;

        GameObject characterManager = obj.transform.FindChild("CharacterManager").gameObject;

        if (data.tenantOn == false)
        {
            imageName = "빈 방";

            characterManager.SetActive(false);
        }
        else
        {
            BuildLayerData buildLayerData = BuildDataManager.instance.BuildLayerDataGet(data.buildingKind, data.buildingToggle);

            if (buildLayerData != null)
            {
                imageName = buildLayerData.imageName;
            }

            characterManager.SetActive(true);
        }

        atlas = AtlasLoadManager.instance.GetAtlas(imageName);

        if (atlas != null)
        {
            UISprite imageOBJ = obj.transform.FindChild("BGPanel/BG").GetComponent <UISprite>();

            imageOBJ.atlas      = atlas;
            imageOBJ.spriteName = imageName;
        }
    }
Пример #2
0
    void ToggleSelectOn()
    {
        BuildLayerData buildLayerData = BuildDataManager.instance.BuildLayerDataGet(buildKindState, buildToggleState);

        if (buildLayerData != null && selectLayerOBJ != null)
        {
            if (selectLayerOBJ.name == "Preview")
            {
                string  imageName = buildLayerData.imageName;
                UIAtlas atlas     = AtlasLoadManager.instance.GetAtlas(imageName);

                if (atlas != null)
                {
                    previewOBJ.atlas      = atlas;
                    previewOBJ.spriteName = buildLayerData.imageName;
                }
            }
            else
            {
                DataChange(selectLayerOBJ);
            }
        }
    }