コード例 #1
0
        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));
        }
コード例 #2
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();
        }
コード例 #3
0
        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();
        }
コード例 #4
0
        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();
        }