private void SetAssistInfo(PWoodsFriendInfo item) { if (null != item) { labAssistLvl.text = "Lv." + item.lvl.ToString(); labAssistName.text = item.name; labAssistForce.text = item.fightPoint.ToString(); labAssistRemainCnt.text = item.remainTimes.ToString() + "/5"; sprAssistHead.spriteName = Singleton <RoleMode> .Instance.GetPlayerHeadSpriteName(item.job); //协助者职业 labAssistForceDes.SetActive(true); labAssistRemainCntDes.SetActive(true); labAssistNoMan.SetActive(false); } else { labAssistLvl.text = ""; labAssistName.text = ""; labAssistForce.text = ""; labAssistRemainCnt.text = ""; sprAssistHead.spriteName = ""; labAssistForceDes.SetActive(false); labAssistRemainCntDes.SetActive(false); labAssistNoMan.SetActive(true); } }
private void UpdateFriendAssistRemain() { int targetCount = Singleton <GoldSilverIslandMode> .Instance.FriendList.Count; for (int i = 0; i < targetCount; i++) { PWoodsFriendInfo item = Singleton <GoldSilverIslandMode> .Instance.FriendList[i]; UILabel labCount = itemList[i].gameObject.transform.Find("assistCount").GetComponent <UILabel>(); labCount.text = item.remainTimes.ToString() + "/" + GameConst.MaxAssistTimes; } }
private void InviteFriend() { PWoodsFriendInfo item = Singleton <GoldSilverIslandMode> .Instance.FriendList[friendIndex]; Singleton <GoldSilverIslandMode> .Instance.InviteAssist(item.id); Singleton <GoldSilverIslandMode> .Instance.SelectAssistId = item.id; string[] param = { item.name }; MessageManager.Show(LanguageManager.GetWord("GoldSilverIsland.WaitFriendReply", param)); CloseView(); }
public void UpdateFriendAssistRemain(PWoodsFriendInfo assist) { foreach (PWoodsFriendInfo item in friendList) { if (assist.id == item.id) { item.remainTimes = assist.remainTimes; item.fightPoint = assist.fightPoint; DataUpdate(UPDATE_FRIEND_ASSIST_REMAIN); } } }
private void UpdateAssistInfo() { uint assistId = Singleton <GoldSilverIslandMode> .Instance.AssistId; if (0 != assistId) { PWoodsFriendInfo item = Singleton <GoldSilverIslandMode> .Instance.GetAssist(assistId); SetAssistInfo(item); } else { SetAssistInfo(null); } }
private void UpdateFriendReply() { uint assistId = Singleton <GoldSilverIslandMode> .Instance.SelectAssistId; byte friendReply = Singleton <GoldSilverIslandMode> .Instance.FriendReply; if ((byte)AssistReply.Accept == friendReply && 0 != assistId) { PWoodsFriendInfo item = Singleton <GoldSilverIslandMode> .Instance.GetAssist(assistId); SetAssistInfo(item); } else { SetAssistInfo(null); } }
private void UpdateFriendList() { int curCount = itemList.Count; int targetCount = Singleton <GoldSilverIslandMode> .Instance.FriendList.Count; //增加新Button for (int i = 0; i < (targetCount - curCount); i++) { GameObject newGo = GameObject.Instantiate(itemList[0].gameObject) as GameObject; newGo.gameObject.name = itemList[0].gameObject.name; newGo.transform.parent = itemList[0].transform.parent.transform; newGo.transform.localPosition = Vector3.zero; newGo.transform.localRotation = Quaternion.identity; newGo.transform.localScale = Vector3.one; NGUITools.SetLayer(newGo, LayerMask.NameToLayer("Mode")); itemList.Add(newGo.GetComponent <Button>()); } //显示隐藏相应的Buttton for (int i = 0; i < itemList.Count; i++) { if (i < targetCount) { itemList[i].SetActive(true); itemList[i].onClick = FriendOnClick; PWoodsFriendInfo item = Singleton <GoldSilverIslandMode> .Instance.FriendList[i]; UILabel labGrade = itemList[i].gameObject.transform.Find("grade").GetComponent <UILabel>(); UILabel labName = itemList[i].gameObject.transform.Find("name").GetComponent <UILabel>(); UILabel labCount = itemList[i].gameObject.transform.Find("assistCount").GetComponent <UILabel>(); UILabel labPower = itemList[i].gameObject.transform.Find("power").GetComponent <UILabel>(); labGrade.text = item.lvl.ToString(); labName.text = item.name; labPower.text = item.fightPoint.ToString(); labCount.text = item.remainTimes + "/" + GameConst.MaxAssistTimes; } else { itemList[i].SetActive(false); itemList[i].onClick = null; } } grid.repositionNow = true; }
private void UpdateFriendReply() { uint assistId = Singleton <GoldSilverIslandMode> .Instance.SelectAssistId; byte friendReply = Singleton <GoldSilverIslandMode> .Instance.FriendReply; PWoodsFriendInfo item = Singleton <GoldSilverIslandMode> .Instance.GetAssist(assistId); if ((byte)AssistReply.Accept == friendReply) { string[] param = { item.name }; MessageManager.Show(LanguageManager.GetWord("GoldSilverIsland.FriendAcceptInvite", param)); } else { string[] param = { item.name }; MessageManager.Show(LanguageManager.GetWord("GoldSilverIsland.FriendDenyInvite", param)); } Singleton <GoldSilverIslandMode> .Instance.GetCurAssistInfo(); }
private void FriendOnClick(GameObject go) { Button currentItem = go.GetComponent <Button>(); for (friendIndex = 0; friendIndex < itemList.Count; friendIndex++) { if (itemList[friendIndex].Equals(currentItem)) { break; } } if (friendIndex >= itemList.Count) { return; } PWoodsFriendInfo item = Singleton <GoldSilverIslandMode> .Instance.FriendList[friendIndex]; string[] param = { item.name }; ConfirmMgr.Instance.ShowOkCancelAlert(LanguageManager.GetWord("GoldSilverIsland.NeedFriendAssist", param), ConfirmCommands.OK_CANCEL, InviteFriend); }
public void read(MemoryStream msdata) { PWoodsFriendInfo.readLoop(msdata, friendList); }