コード例 #1
0
    public override void UpdateOverviewPage()
    {
        base.UpdateOverviewPage();

        Jobcentre jc = (Jobcentre)obj;

        //update prospect list ONLY if there's different # of prospects than before
        if (prospectGrid.childCount == jc.Prospects.Count)
        {
            return;
        }

        foreach (Transform child in prospectGrid)
        {
            Destroy(child.gameObject);
        }

        //instantiate worker list
        foreach (Prole p in jc.Prospects)
        {
            if (p == null)
            {
                continue;
            }

            GameObject go = Instantiate(UIObjectDatabase.GetUIElement("ProspectInfo"));
            go.transform.SetParent(prospectGrid);

            ProspectInfo pi = go.GetComponent <ProspectInfo>();
            pi.prospect  = p;
            pi.jobcentre = jc;
        }
    }
コード例 #2
0
    public override void Open()
    {
        base.Open();

        Jobcentre jc = (Jobcentre)obj;

        UpdateOverviewPage();

        highPhy.isOn = jc.HireHighPhy;
        highInt.isOn = jc.HireHighInt;
        highEmo.isOn = jc.HireHighEmo;
    }
コード例 #3
0
    public void ToggleHighEmo(bool b)
    {
        Jobcentre jc = (Jobcentre)obj;

        jc.HireHighEmo = b;
    }
コード例 #4
0
    public void ToggleHighInt(bool b)
    {
        Jobcentre jc = (Jobcentre)obj;

        jc.HireHighInt = b;
    }
コード例 #5
0
    public void ToggleHighPhy(bool b)
    {
        Jobcentre jc = (Jobcentre)obj;

        jc.HireHighPhy = b;
    }
コード例 #6
0
ファイル: Jobcentre.cs プロジェクト: chaojikugua/CapitalCity
    public JobcentreSave(GameObject go) : base(go)
    {
        Jobcentre j = go.GetComponent <Jobcentre>();

        Prospects = j.Prospects;
    }