Example #1
0
 void AddClicked(object sender, EventArgs e)
 {
     var temp = new ThingTemplate2D();
     temp.Name = new PhraseSequence("New thing");
     ThingInventoryLoader.Instance.Get().Things.Add(temp);
     Refresh();
 }
Example #2
0
 GameObject CreateChild(ThingTemplate2D thing)
 {
     var inst = Instantiate<GameObject>(thingToolPrefab);
     inst.GetComponentInChildren<Text>().text = PlayerDataConnector.GetText(thing.Name);
     inst.GetOrAddComponent<UIButton>().OnClicked += ThingPanelUI_OnClicked;
     thingMap[inst] = thing;
     return inst;
 }