private void OnEmployeeCell(ButtonScript obj, object args, int param1, int param2) { EmployeeCellUI cell = obj.GetComponent <EmployeeCellUI> (); if (cell == null || cell.Employee == null) { return; } if (selectObj != null) { selectObj.transform.FindChild("red").GetComponent <UISprite>().gameObject.SetActive(false); } selectObj = obj.gameObject; _fireEmployees.Clear(); Employee employee = GamePlayer.Instance.GetEmployeeById(cell.Employee.InstId); if (_fireEmployees.IndexOf((uint)cell.Employee.InstId) < 0) { obj.transform.FindChild("red").GetComponent <UISprite>().gameObject.SetActive(true); _fireEmployees.Add((uint)employee.InstId); } else { obj.transform.FindChild("red").GetComponent <UISprite>().gameObject.SetActive(false); _fireEmployees.Remove((uint)employee.InstId); } }
void BeginEmp() { if (isPress_ && isMove_) { if (crtSelect != null) { return; } if (GamePlayer.Instance.GetEmployeeIsBattle(crtSelectOrigin.GetComponent <EmployeeCellUI>().Employee.InstId)) { return; } crtSelect = GameObject.Instantiate(crtSelectOrigin) as GameObject; crtSelect.transform.parent = transform; crtSelect.transform.localScale = Vector3.one; EmployeeCellUI cell = crtSelectOrigin.GetComponent <EmployeeCellUI>(); if (cell == null || cell.Employee == null) { return; } // _employee = cell.Employee; _employee = GamePlayer.Instance.GetEmployeeById(cell.Employee.InstId); EmployessSystem.instance.CurEmployee = _employee; } }
void UpdateEmployeeEvent(Employee emp, int grop) { for (int i = 0; i < emplyoeeCellList.Count; i++) { if (emplyoeeCellList[i].GetComponent <EmployeeCellUI>().Employee.InstId == emp.InstId) { EmployeeCellUI cell = emplyoeeCellList[i].GetComponent <EmployeeCellUI>(); cell.Employee = emp; cell.GetComponent <EmployeeCellUI>().UpdateRed(); cell.qAddImg.spriteName = LanguageManager.instance.GetValue(emp.quality_.ToString()); cell.pinzhi.spriteName = EmployessSystem.instance.GetQualityBack((int)emp.quality_); cell.backImg.spriteName = EmployessSystem.instance.GetCellQualityBack((int)emp.quality_); cell.qAddImgBack.spriteName = EmployessSystem.instance.GetAddQualityNUmBack((int)emp.quality_); cell.backImg.GetComponent <UIButton>().normalSprite = EmployessSystem.instance.GetCellQualityBack((int)emp.quality_); cell.professionImg.spriteName = ((JobType)emp.GetIprop(PropertyType.PT_Profession)).ToString(); cell.fightingNumLab.text = emp.GetIprop(PropertyType.PT_FightingForce).ToString(); if (emp.isForBattle_) { emplyoeeCellList[i].transform.FindChild("inBattle").gameObject.SetActive(true); } else { emplyoeeCellList[i].transform.FindChild("inBattle").gameObject.SetActive(false); } } } }
private void OnEmployeeCell(ButtonScript obj, object args, int param1, int param2) { EmployeeCellUI cell = obj.GetComponent <EmployeeCellUI> (); if (cell == null || cell.Employee == null) { return; } if (selectObj == null) { selectObj = obj.gameObject; selectObj.transform.FindChild("select").gameObject.SetActive(true); } else if (selectObj != obj.gameObject) { selectObj.transform.FindChild("select").gameObject.SetActive(false); } Employee employee = cell.Employee; if (employee == null) { return; } employee = GamePlayer.Instance.GetEmployeeById(employee.InstId); EmployessSystem.instance.CurEmployee = employee; EmployeeListUI.ShowMe(); }
private void OnEmployeeCell(ButtonScript obj, object args, int param1, int param2) { EmployeeCellUI cell = obj.GetComponent <EmployeeCellUI> (); if (cell == null || cell.Employee == null) { return; } if (EmployeeTaskSystem.instance.IsTaskEmp(cell.Employee.InstId)) { PopText.Instance.Show(LanguageManager.instance.GetValue("huanbanrenwuzhong")); return; } Employee employee = GamePlayer.Instance.GetEmployeeById(cell.Employee.InstId); if (_fireEmployees.IndexOf((uint)cell.Employee.InstId) < 0) { obj.transform.FindChild("red").GetComponent <UISprite>().gameObject.SetActive(true); _fireEmployees.Add((uint)employee.InstId); } else { obj.transform.FindChild("red").GetComponent <UISprite>().gameObject.SetActive(false); _fireEmployees.Remove((uint)employee.InstId); } }
private void OnDownBattleEmployee(ButtonScript obj, object args, int param1, int param2) { EmployeeCellUI cell = obj.transform.parent.GetComponent <EmployeeCellUI> (); if (cell == null) { return; } posCellList[param1].gameObject.SetActive(false); NetConnection.Instance.setBattleEmp((uint)cell.Employee.InstId, (EmployeesBattleGroup)_selectEmpGroup, false); NetWaitUI.ShowMe(); }
private void OnEmployeeCell(ButtonScript obj, object args, int param1, int param2) { EmployeeCellUI cell = obj.GetComponent <EmployeeCellUI> (); if (cell == null || cell.Employee == null) { return; } uint[] emps = GamePlayer.Instance.GetEmployeesBattles(_selectEmpGroup); int hNum = 0; for (int i = 0; i < emps.Length; i++) { if (emps[i] != 0) { hNum++; } } if (hNum >= _conBattleNum) { PopText.Instance.Show(LanguageManager.instance.GetValue("shangzhenyiman")); return; } if (GetSameName(cell.Employee.InstName)) { PopText.Instance.Show(LanguageManager.instance.GetValue("samehuoban")); return; } if (EmployeeTaskSystem.instance.IsTaskEmp(cell.Employee.InstId)) { PopText.Instance.Show(LanguageManager.instance.GetValue("huanbanrenwuzhong")); return; } _employee = GamePlayer.Instance.GetEmployeeById(cell.Employee.InstId); EmployessSystem.instance.CurEmployee = _employee; NetConnection.Instance.setBattleEmp((uint)_employee.InstId, (EmployeesBattleGroup)_selectEmpGroup, true); NetWaitUI.ShowMe(); //_employee = cell.Employee; //if (_employee == null) // return; //_employee = GamePlayer.Instance.GetEmployeeById (_employee.InstId); //EmployessSystem.instance.CurEmployee = _employee; //bDouble = false; // EmployeeListUI.ShowMe (); //StartCoroutine (DelayOneClick ()); }
private void UpdateBattleBack() { foreach (GameObject o in emplyoeeCellList) { EmployeeCellUI cell = o.GetComponent <EmployeeCellUI>(); if (GamePlayer.Instance.GetEmployeeIsBattle(cell.Employee.InstId, _selectEmpGroup)) { cell.transform.FindChild("select").GetComponent <UISprite>().gameObject.SetActive(true); } else { cell.transform.FindChild("select").GetComponent <UISprite>().gameObject.SetActive(false); } } }
public void AddScrollViewItem(List <Employee> Edata) { // List<Employee> Edata = GamePlayer.Instance.EmployeeList; if (emplyoeeCellList.Count > 0) { foreach (GameObject o in emplyoeeCellList) { o.transform.parent = null; emplyoeeCellPool.Add(o); o.transform.FindChild("select").gameObject.SetActive(false); o.gameObject.SetActive(false); } emplyoeeCellList.Clear(); } for (int j = 0; j < Edata.Count; j++) { if (!gameObject.activeSelf) { return; } if (Edata[j].soul_ <= 0) { continue; } GameObject o = null; if (emplyoeeCellPool.Count > 0) { o = emplyoeeCellPool[0]; emplyoeeCellPool.Remove(o); } else { o = Instantiate(empCell) as GameObject; } EmployeeCellUI cell = o.GetComponent <EmployeeCellUI>(); cell.Employee = Edata[j]; cell.qAddImg.spriteName = LanguageManager.instance.GetValue(Edata[j].quality_.ToString()); cell.pinzhi.spriteName = EmployessSystem.instance.GetQualityBack((int)Edata[j].quality_); cell.backImg.spriteName = EmployessSystem.instance.GetCellQualityBack((int)Edata[j].quality_); cell.backImg.GetComponent <UIButton>().normalSprite = EmployessSystem.instance.GetCellQualityBack((int)Edata[j].quality_); cell.qAddImgBack.spriteName = EmployessSystem.instance.GetAddQualityNUmBack((int)Edata[j].quality_); cell.professionImg.spriteName = ((JobType)Edata[j].GetIprop(PropertyType.PT_Profession)).ToString(); cell.fightingNumLab.text = Edata[j].soul_.ToString(); // cell.UpdateRed(); o.transform.FindChild("red").GetComponent <UISprite>().gameObject.SetActive(false); HeadIconLoader.Instance.LoadIcon(EntityAssetsData.GetData(EmployeeData.GetData(Edata[j].GetIprop(PropertyType.PT_TableId)).asset_id).assetsIocn_, cell.icon); if (!_icons.Contains(EntityAssetsData.GetData(EmployeeData.GetData(Edata[j].GetIprop(PropertyType.PT_TableId)).asset_id).assetsIocn_)) { _icons.Add(EntityAssetsData.GetData(EmployeeData.GetData(Edata[j].GetIprop(PropertyType.PT_TableId)).asset_id).assetsIocn_); } UIManager.SetButtonEventHandler(o, EnumButtonEvent.OnClick, OnEmployeeCell, 0, 0); o.transform.parent = grid.transform; o.SetActive(true); emplyoeeCellList.Add(o); o.transform.localPosition = new Vector3(0, 0, 0); o.transform.localScale = new Vector3(1, 1, 1); if (j == 0) { GuideManager.Instance.RegistGuideAim(o, GuideAimType.GAT_FirstPartner_PosUI); } } grid.Reposition(); }
void AddScrollViewItem(List <Employee> Edata) { if (item == null) { return; } if (emplyoeeCellList.Count > 0) { foreach (GameObject o in emplyoeeCellList) { o.transform.parent = null; emplyoeeCellPool.Add(o); o.gameObject.SetActive(false); } emplyoeeCellList.Clear(); } GameObject buddy = null; bool final = false; List <Employee> battles = GamePlayer.Instance.GetBattleEmployees(); for (int i = 0; i < battles.Count; i++) { GameObject o = null; if (emplyoeeCellPool.Count > 0) { o = emplyoeeCellPool[0]; emplyoeeCellPool.Remove(o); } else { o = Instantiate(item) as GameObject; } EmployeeCellUI cell = o.GetComponent <EmployeeCellUI>(); cell.Employee = battles[i]; if (cell.Employee.isForBattle_) { cell.transform.FindChild("select").GetComponent <UISprite>().gameObject.SetActive(true); //.spriteName = "hb_renwukuangxuanzhong"; } else { cell.transform.FindChild("select").GetComponent <UISprite>().gameObject.SetActive(false); //cell.backImg.spriteName = "hb_renwukuang"; } cell.pinzhi.spriteName = EmployessSystem.instance.GetQualityBack((int)battles[i].quality_); cell.backImg.spriteName = EmployessSystem.instance.GetCellQualityBack((int)battles[i].quality_); cell.qAddImgBack.spriteName = EmployessSystem.instance.GetAddQualityNUmBack((int)battles[i].quality_); cell.backImg.GetComponent <UIButton>().normalSprite = EmployessSystem.instance.GetCellQualityBack((int)battles[i].quality_); cell.professionImg.spriteName = ((JobType)battles[i].GetIprop(PropertyType.PT_Profession)).ToString(); cell.qAddImg.spriteName = LanguageManager.instance.GetValue(battles[i].quality_.ToString()); cell.fightingNumLab.text = battles[i].GetIprop(PropertyType.PT_FightingForce).ToString(); /*for(int c =0 ;c<cell.starList.Count;c++) * { * cell.starList[c].gameObject.SetActive(false); * } * for(int j =0 ;j<battles[i].star_ && j<5;j++) * { * cell.starList[j].gameObject.SetActive(true); * } */ for (int c = 0; c < cell.starList.Count; c++) { cell.starList[c].gameObject.SetActive(false); } int len = (int)battles[i].star_; if (battles[i].star_ >= 6) { len = (int)battles[i].star_ - 5; for (int j = 0; j < len && j < 5; j++) { cell.starList[j].spriteName = "zixingxing"; cell.starList[j].gameObject.SetActive(true); } } else { for (int j = 0; j < battles[i].star_ && j < 5; j++) { cell.starList[j].spriteName = "xingxing"; cell.starList[j].gameObject.SetActive(true); } } HeadIconLoader.Instance.LoadIcon(EntityAssetsData.GetData(EmployeeData.GetData(battles[i].GetIprop(PropertyType.PT_TableId)).asset_id).assetsIocn_, cell.icon); if (!_icons.Contains(EntityAssetsData.GetData(EmployeeData.GetData(battles[i].GetIprop(PropertyType.PT_TableId)).asset_id).assetsIocn_)) { _icons.Add(EntityAssetsData.GetData(EmployeeData.GetData(battles[i].GetIprop(PropertyType.PT_TableId)).asset_id).assetsIocn_); } UIManager.SetButtonEventHandler(o, EnumButtonEvent.OnClick, OnEmployeeCell, 0, 0); // UIEventListener.Get(o).onPress = OnPressEmp; //UIEventListener.Get(o).onDrop = OnDropEmp; o.transform.parent = grid.transform; o.SetActive(true); emplyoeeCellList.Add(o); o.transform.localPosition = new Vector3(0, 0, 0); o.transform.localScale = new Vector3(1, 1, 1); //cell.UpdateRed(); //if (i == 0) // buddy = o; //if (battles[i].isForBattle_ && GamePlayer.Instance.GetEmployeeIsBattle(Edata[i].InstId, _selectEmpGroup) && final == false) //{ //buddy = o; //final = true; //} } for (int i = 0; i < Edata.Count; i++) { if (battles.Contains(Edata[i])) { continue; } GameObject o = null; if (emplyoeeCellPool.Count > 0) { o = emplyoeeCellPool[0]; emplyoeeCellPool.Remove(o); } else { o = Instantiate(item) as GameObject; } EmployeeCellUI cell = o.GetComponent <EmployeeCellUI>(); cell.Employee = Edata[i]; if (cell.Employee.isForBattle_) { cell.transform.FindChild("select").GetComponent <UISprite>().gameObject.SetActive(true); //.spriteName = "hb_renwukuangxuanzhong"; } else { cell.transform.FindChild("select").GetComponent <UISprite>().gameObject.SetActive(false); //cell.backImg.spriteName = "hb_renwukuang"; } cell.pinzhi.spriteName = EmployessSystem.instance.GetQualityBack((int)Edata[i].quality_); cell.backImg.spriteName = EmployessSystem.instance.GetCellQualityBack((int)Edata[i].quality_); cell.backImg.GetComponent <UIButton>().normalSprite = EmployessSystem.instance.GetCellQualityBack((int)Edata[i].quality_); cell.qAddImgBack.spriteName = EmployessSystem.instance.GetAddQualityNUmBack((int)Edata[i].quality_); cell.GetComponent <EmployeeCellUI>().fightingNumLab.text = (Edata[i].GetIprop(PropertyType.PT_FightingForce)).ToString(); cell.professionImg.spriteName = ((JobType)Edata[i].GetIprop(PropertyType.PT_Profession)).ToString(); cell.qAddImg.spriteName = LanguageManager.instance.GetValue(Edata[i].quality_.ToString()); cell.fightingNumLab.text = Edata[i].GetIprop(PropertyType.PT_FightingForce).ToString(); /*for(int c =0 ;c<cell.starList.Count;c++) * { * cell.starList[c].gameObject.SetActive(false); * } * for(int j =0 ;j<Edata[i].star_ && j<5;j++) * { * cell.starList[j].gameObject.SetActive(true); * } */ for (int c = 0; c < cell.starList.Count; c++) { cell.starList[c].gameObject.SetActive(false); } int len = (int)Edata[i].star_; if (Edata[i].star_ >= 6) { len = (int)Edata[i].star_ - 5; for (int j = 0; j < len && j < 5; j++) { cell.starList[j].spriteName = "zixingxing"; cell.starList[j].gameObject.SetActive(true); } } else { for (int j = 0; j < Edata[i].star_ && j < 5; j++) { cell.starList[j].spriteName = "xingxing"; cell.starList[j].gameObject.SetActive(true); } } HeadIconLoader.Instance.LoadIcon(EntityAssetsData.GetData(EmployeeData.GetData(Edata[i].GetIprop(PropertyType.PT_TableId)).asset_id).assetsIocn_, cell.icon); if (!_icons.Contains(EntityAssetsData.GetData(EmployeeData.GetData(Edata[i].GetIprop(PropertyType.PT_TableId)).asset_id).assetsIocn_)) { _icons.Add(EntityAssetsData.GetData(EmployeeData.GetData(Edata[i].GetIprop(PropertyType.PT_TableId)).asset_id).assetsIocn_); } UIManager.SetButtonEventHandler(o, EnumButtonEvent.OnClick, OnEmployeeCell, 0, 0); // UIEventListener.Get(o).onPress = OnPressEmp; //UIEventListener.Get(o).onDrop = OnDropEmp; o.transform.parent = grid.transform; o.SetActive(true); emplyoeeCellList.Add(o); o.transform.localPosition = new Vector3(0, 0, 0); o.transform.localScale = new Vector3(1, 1, 1); //cell.UpdateRed(); if (cell.Employee.isForBattle_ == false && buddy == null) { buddy = o; } // if (!Edata[i].isForBattle_ && final == false) // { // buddy = o; // final = true; // } } grid.Reposition(); if (buddy != null) { GuideManager.Instance.RegistGuideAim(buddy, GuideAimType.GAT_FirstPartner_PosUI); } GuideManager.Instance.ProcEvent(ScriptGameEvent.SGE_PartnerPositionTabShow); }
void AddScrollViewItem(List <Employee> Edata) { employeeNumlab.text = Edata.Count + "/100"; if (empCell == null) { return; } oneKeyFireBtn.isEnabled = false; fireBtn.isEnabled = false; if (emplyoeeCellList.Count > 0) { foreach (GameObject o in emplyoeeCellList) { o.transform.FindChild("red").GetComponent <UISprite>().gameObject.SetActive(false); o.transform.parent = null; emplyoeeCellPool.Add(o); o.gameObject.SetActive(false); } emplyoeeCellList.Clear(); } for (int i = 0; i < Edata.Count; i++) { if (Edata[i].isForBattle_ || EmployeeTaskSystem.instance.IsTaskEmp(Edata[i].InstId)) { continue; } GameObject o = null; if (emplyoeeCellPool.Count > 0) { o = emplyoeeCellPool[0]; emplyoeeCellPool.Remove(o); } else { o = Instantiate(empCell) as GameObject; } fireBtn.isEnabled = true; EmployeeCellUI cell = o.GetComponent <EmployeeCellUI>(); cell.Employee = Edata[i]; if (Edata[i].quality_ < QualityColor.QC_Purple) { oneKeyFireBtn.isEnabled = true; } cell.pinzhi.spriteName = EmployessSystem.instance.GetQualityBack((int)Edata[i].quality_); cell.backImg.spriteName = EmployessSystem.instance.GetCellQualityBack((int)Edata[i].quality_); cell.backImg.GetComponent <UIButton>().normalSprite = EmployessSystem.instance.GetCellQualityBack((int)Edata[i].quality_); cell.qAddImg.spriteName = LanguageManager.instance.GetValue(Edata[i].quality_.ToString()); cell.qAddImgBack.spriteName = EmployessSystem.instance.GetAddQualityNUmBack((int)Edata[i].quality_); cell.professionImg.spriteName = ((JobType)Edata[i].GetIprop(PropertyType.PT_Profession)).ToString(); /*for(int c =0 ;c<cell.starList.Count;c++) * { * cell.starList[c].gameObject.SetActive(false); * } * for(int j =0 ;j<Edata[i].star_&&j<5;j++) * { * cell.starList[j].gameObject.SetActive(true); * } */ for (int c = 0; c < cell.starList.Count; c++) { cell.starList[c].gameObject.SetActive(false); } int len = (int)Edata[i].star_; if (Edata[i].star_ >= 6) { len = (int)Edata[i].star_ - 5; for (int j = 0; j < len && j < 5; j++) { cell.starList[j].spriteName = "zixingxing"; cell.starList[j].gameObject.SetActive(true); } } else { for (int j = 0; j < Edata[i].star_ && j < 5; j++) { cell.starList[j].spriteName = "xingxing"; cell.starList[j].gameObject.SetActive(true); } } HeadIconLoader.Instance.LoadIcon(EntityAssetsData.GetData(EmployeeData.GetData(Edata[i].GetIprop(PropertyType.PT_TableId)).asset_id).assetsIocn_, cell.icon); if (!_icons.Contains(EntityAssetsData.GetData(EmployeeData.GetData(Edata[i].GetIprop(PropertyType.PT_TableId)).asset_id).assetsIocn_)) { _icons.Add(EntityAssetsData.GetData(EmployeeData.GetData(Edata[i].GetIprop(PropertyType.PT_TableId)).asset_id).assetsIocn_); } UIManager.SetButtonEventHandler(o, EnumButtonEvent.OnClick, OnEmployeeCell, 0, 0); o.transform.parent = grid.transform; o.SetActive(true); emplyoeeCellList.Add(o); o.transform.localPosition = new Vector3(0, 0, 0); o.transform.localScale = new Vector3(1, 1, 1); if (i == 0) { GuideManager.Instance.RegistGuideAim(o, GuideAimType.GAT_FirstPartner_PosUI); } } grid.Reposition(); }