Exemple #1
0
    // 직원 리스트를 만들어줌
    public void CreatSelectEmployee(ST_EMPLOYEE_INFO temp)
    {
        Employeeitems Metemp = new Employeeitems();

        // Employee Setting
        Metemp.isActive     = false;
        Metemp.nNum         = listSelectEmployee.Count + 1;
        Metemp.StInfo       = new ST_EMPLOYEE_INFO(temp);
        Metemp.StInfo.Money = (Metemp.StInfo.State1 / 2f) + (Metemp.StInfo.State2 / 2f);

        // 프리팹 만들어줌
        GameObject tempobj = (GameObject)Instantiate(pfEmpItem);

        tempobj.GetComponent <Employeeitems>().SetMyInfo(Metemp);
        tempobj.transform.parent        = panel_grid.transform;
        tempobj.transform.localScale    = Vector3.one;
        tempobj.transform.localPosition = Vector3.one;
        listSelectEmployee.Add(tempobj.GetComponent <Employeeitems>());

        //패널 크기 세팅 필요
        if (listSelectEmployee.Count % 2 == 0)
        {
            tr_Grid.anchoredPosition = new Vector2(tr_Grid.anchoredPosition.x, (fItemHegit * (listSelectEmployee.Count)));
            tr_Grid.sizeDelta        = new Vector2(tr_Grid.sizeDelta.x, Mathf.Abs((fItemHegit * (listSelectEmployee.Count))) / 2f);
        }
        else
        {
            tr_Grid.anchoredPosition = new Vector2(tr_Grid.anchoredPosition.x, (fItemHegit * (listSelectEmployee.Count + 1)));
            tr_Grid.sizeDelta        = new Vector2(tr_Grid.sizeDelta.x, Mathf.Abs((fItemHegit * (listSelectEmployee.Count + 1))) / 2f);
        }
        //
    }
Exemple #2
0
    public void DeleteEmployee(Employeeitems temp, int job)
    {
        if (job == 0)
        {
            DeleteEmpData(ref listSelectEmployee_01, temp.StInfo);
        }
        else if (job == 1)
        {
            DeleteEmpData(ref listSelectEmployee_02, temp.StInfo);
        }
        else if (job == 2)
        {
            DeleteEmpData(ref listSelectEmployee_03, temp.StInfo);
        }

        for (int i = 0; i < listSelectEmployee.Count; ++i)
        {
            if (listSelectEmployee[i].isActive)
            {
                if (temp.nNum == listSelectEmployee[i].nNum)
                {
                    listSelectEmployee[i].isActive = false;
                    listSelectEmployee[i].gameObject.SetActive(false);
                }
            }
            else
            {
                continue;
            }
        }
    }
Exemple #3
0
    //

    public void BuyEmp(Employeeitems items)
    {
        GameManager.instance.listMyEmp.Add(items.StInfo);
        GameManager.instance.PlusMyMoney(items.StInfo.Money);
        DataSaveLoad.instance.SaveData(GameManager.instance.listMyEmp, LTEXT.GetKey(KEYSTR.K_EMP));

        // 해당 직원 삭제
        DeleteEmployee(items, (int)items.StInfo.MyJob);
        // 직원 다시 복구
        ST_EMPLOYEE_INFO temp = new ST_EMPLOYEE_INFO(Random.Range(1, 11), Random.Range(1, 11), 0.0f, 0.0f, 0, "Test",
                                                     items.StInfo.MyJob, EmployeeInfo.instance.GetRandomIdx());

        SetSelectEmp(temp, (int)items.StInfo.MyJob);
    }
Exemple #4
0
    public void SetMyInfo(Employeeitems temp)
    {
        isActive = temp.isActive;
        nNum     = temp.nNum;

        StInfo        = temp.StInfo;
        tName.text    = StInfo.Name;
        tHp.text      = StInfo.State1.ToString();
        tAbllity.text = StInfo.State2.ToString();

        StInfo.Money = (StInfo.State1 / 2f) + (StInfo.State2 / 2f) + (StInfo.State3 / 2f) + (StInfo.State4 / 2f);
        //if(!isActive )
        iFace.sprite = EmployeeInfo.instance.GetEmpFace(temp.StInfo.MyFaceidx);
    }
Exemple #5
0
    public void ShowInfo(Employeeitems temp)
    {
        tName.text = temp.StInfo.Name;

        tStates[0].text = temp.StInfo.State1.ToString();
        tStates[1].text = temp.StInfo.State2.ToString();
        tStates[2].text = temp.StInfo.State3.ToString();
        tStates[3].text = temp.StInfo.State4.ToString();

        tStates[4].text = temp.StInfo.Money.ToString();

        iFace.sprite = EmployeeInfo.instance.GetEmpFace(temp.StInfo.MyFaceidx);

        nSeleteNum = temp.nNum;
    }