Example #1
0
        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);
            }
        }
Example #2
0
        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;
            }
        }
Example #3
0
        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();
        }
Example #4
0
 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);
         }
     }
 }
Example #5
0
        private void UpdateAssistInfo()
        {
            uint assistId = Singleton <GoldSilverIslandMode> .Instance.AssistId;

            if (0 != assistId)
            {
                PWoodsFriendInfo item = Singleton <GoldSilverIslandMode> .Instance.GetAssist(assistId);

                SetAssistInfo(item);
            }
            else
            {
                SetAssistInfo(null);
            }
        }
Example #6
0
        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);
            }
        }
Example #7
0
        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;
        }
Example #8
0
        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();
        }
Example #9
0
        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);
 }