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(); } }
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; } }