Ejemplo n.º 1
0
    public void OnClick(ItemUICanvasModel model)
    {
        if (Factory.CanBuild((Tower)model.Object))
        {
            if (CurrentTower != null)
            {
                CurrentTower.transform.parent = null;
                Destroy(CurrentTower.gameObject);
            }

            CurrentTower = Factory.Build((Tower)model.Object, transform);
            ShowItemsUICanvas.OnClose();
        }
    }
Ejemplo n.º 2
0
    public void SetModel(ItemUICanvasModel model)
    {
        Model = model;

        if (Model.Avatar != null)
        {
            gameObject.transform.GetChild(0).GetComponent <RawImage>().texture = Model.Avatar.texture;
        }

        if (Model.TextDescription != null)
        {
            gameObject.transform.GetChild(1).GetChild(1).GetComponent <Text>().text = Model.TextDescription;
        }
    }