// 직원 리스트를 만들어줌 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); } // }
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; } } }
// 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); }
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); }
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; }