예제 #1
0
    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;
        }
    }