Exemple #1
0
        void UpdateTeamMember(object obj)//更新单个组队成员属性
        {
            uint dwActorID = (uint)obj;

            SMsgTeamPropMember_SC[] SMsgTeamPropMembers = TeamManager.Instance.MyTeamProp.TeamMemberNum_SC.SMsgTeamPropMembers;

            foreach (SMsgTeamPropMember_SC child in SMsgTeamPropMembers)
            {
                if (child.TeamMemberContext.dwActorID == dwActorID)
                {
                    foreach (TeammateStatus_V2 UIChild in m_teamMemberList)
                    {
                        if (UIChild.ActorID == dwActorID)
                        {
                            int  vocation = child.TeamMemberContext.byKind;
                            int  fashion  = child.TeamMemberContext.nFashionID;
                            uint actorID  = child.TeamMemberContext.dwActorID;
                            //long uid = child.TeamMemberContext.uidEntity;
                            //bool isDead = child.TeamMemberContext.nCurHP <= 0;
                            bool isDead = child.TeamMemberContext.dwState == (int)STeamMemberContext.CRT_STATE.enCrt_State_Die;
                            UIChild.InitMemberIcon(vocation, fashion, actorID, isDead);
                            return;
                        }
                    }
                }
            }
        }
Exemple #2
0
        void ResetStatus(object obj)//更新单个属性
        {
            uint dwActorID = (uint)obj;

            SMsgTeamPropMember_SC[] SMsgTeamPropMembers = TeamManager.Instance.MyTeamProp.TeamMemberNum_SC.SMsgTeamPropMembers;

            foreach (SMsgTeamPropMember_SC child in SMsgTeamPropMembers)
            {
                if (child.TeamMemberContext.dwActorID == dwActorID)
                {
                    foreach (TeammateStatus UIChild in teammateScripts)
                    {
                        //Debug.LogWarning("teammateScripts.Legth:"+teammateScripts.Length+",TeammateID:"+UIChild.sMsgTeamPropMember_SC.TeamMemberContext.dwActorID+",CurrentID:"+dwActorID);
                        if (UIChild.sMsgTeamPropMember_SC.TeamMemberContext.dwActorID == dwActorID)
                        {
                            Debug.LogWarning("刷新队友状态:" + child.TeamMemberContext.szName);
                            UIChild.SetPanelAttribute(child);
                            return;
                        }
                    }
                }
            }
        }