public void CreateWindow() { Window = WindowManager.SpawnWindow(); Window.InitialTitle = Window.TitleText.text = Window.NonLocTitle = title; Window.MinSize.x = 670; Window.MinSize.y = 800; Window.name = "SIncLibMarketResearch"; Window.MainPanel.name = "SIncLibAMarketResearchPanel"; if (Window.name == "SIncLibMarketResearch") { Window.GetComponentsInChildren <Button>() .SingleOrDefault(x => x.name == "CloseButton") .onClick.AddListener(() => shown = false); } _softwareList = WindowManager.SpawnList(); SetupSoftwareColumnDefinition(_softwareList); _softwareList.Items.Clear(); _softwareList.Items.AddRange(GameSettings.Instance.MyCompany.Products); _softwareList.Initialize(); WindowManager.AddElementToWindow(_softwareList.gameObject, Window, new Rect(10, 40, -20, 200), new Rect(0, 0, 1, 0)); }
private void AssignDevItems() { IEnumerable <WorkItem> devItems = GameSettings.Instance.MyCompany.WorkItems.Where(wi => wi != null && wi.AutoDev && wi is SoftwareWorkItem); _devList.Items = new EventList <object>(devItems.Cast <object>().ToList()); _devList.Initialize(); }
private void AssignSupportItems() { IEnumerable <WorkItem> supportItems = GameSettings.Instance.MyCompany.WorkItems.Where(wi => wi.AutoDev && wi is SupportWork); _supportList.Items = new EventList <object>(supportItems.Cast <object>().ToList()); _supportList.Initialize(); }
private void AssignMarketingItems() { IEnumerable <WorkItem> marketItems = GameSettings.Instance.MyCompany.WorkItems.Where(wi => wi.AutoDev && wi is MarketingPlan); _marketList.Items = new EventList <object>(marketItems.Cast <object>().ToList()); _marketList.Initialize(); }