protected override void OnSpawn() { base.OnSpawn(); element = SimHashes.Ice; diseaseIdx = byte.MaxValue; ConfigureElements(); List <string> list = new List <string>(); list.Insert(0, "None"); foreach (Disease resource in Db.Get().Diseases.resources) { list.Add(resource.Name); } diseasePopup.SetOptions(list.ToArray()); KPopupMenu kPopupMenu = diseasePopup; kPopupMenu.OnSelect = (Action <string, int>)Delegate.Combine(kPopupMenu.OnSelect, new Action <string, int>(OnSelectDisease)); SelectDiseaseOption(diseaseIdx); paintButton.onClick += OnClickPaint; fillButton.onClick += OnClickFill; sampleButton.onClick += OnClickSample; spawnButton.enabled = false; KPopupMenu kPopupMenu2 = elementPopup; kPopupMenu2.OnSelect = (Action <string, int>)Delegate.Combine(kPopupMenu2.OnSelect, new Action <string, int>(OnSelectElement)); elementButton.onClick += elementPopup.OnClick; diseaseButton.onClick += diseasePopup.OnClick; }
protected override void OnPrefabInit() { instance = this; KPopupMenu componentInChildren = GetComponentInChildren <KPopupMenu>(); componentInChildren.SetOptions(new string[5] { "None", "Rooms", "Lighting", "Style", "Flow" }); KPopupMenu kPopupMenu = componentInChildren; kPopupMenu.OnSelect = (Action <string, int>)Delegate.Combine(kPopupMenu.OnSelect, new Action <string, int>(OnSelect)); base.gameObject.SetActive(false); }