private void DrawActiveJobs(int i, int j) { // Get active jobs List <JobObj> activeJobs = jobManager.ByLocation(i, j).ToList(); Vector3 location = new Vector3(-200, -670); foreach (JobObj job in activeJobs) { if (job.toDelete == true) { Debug.Log("Skipping job to be deleted"); continue; } ResourceDropdown resourceDropdown; if (job.GetInputResources().rqqList.Count == 0) { resourceDropdown = ResourceDropdownCreator.CreateNoResourceStaticView(tileDetailUiPanel.transform, location, job.jobDef.name, ManagerBase.domain, job.GetSprite()); } else { resourceDropdown = ResourceDropdownCreator.CreateResourceStaticView(tileDetailUiPanel.transform, location, job.GetInputResources(), job.jobDef.name, ManagerBase.domain, job.GetSprite()); } activeJobDisplays.Add(resourceDropdown); location.y += 100; } }