Ejemplo n.º 1
0
    static public void leaveTeamOk(int pid)
    {
        COM_SimplePlayerInst temp = null;

        for (int i = 0; i < _MyTeamInfo.members_.Length; i++)
        {
            if (pid == (int)_MyTeamInfo.members_[i].instId_)
            {
                _MyTeamInfo.members_[i].isLeavingTeam_ = true;
                temp = _MyTeamInfo.members_[i];
            }
        }
//		for(int i =0;i<_MyTeamInfo.members_.Length;i++)
//		{
        if (GamePlayer.Instance.InstId != pid)
        {
            PopText.Instance.Show(LanguageManager.instance.GetValue("zailiteam").Replace("{n}", temp.instName_));
        }
        else
        {
            GamePlayer.Instance.ShowBabyDirty = true;
        }
//		}
        if (OnUpdateMainteamList != null)
        {
            OnUpdateMainteamList();
        }
        if (OnUpdateMemStateUI != null)
        {
            OnUpdateMemStateUI(pid, true);
        }
    }
Ejemplo n.º 2
0
 public static void queryPlayerOK(COM_SimplePlayerInst Inst)
 {
     if (QueryPlayerEventOk != null)
     {
         QueryPlayerEventOk(Inst);
     }
 }
Ejemplo n.º 3
0
    void OnQueryPlayer(COM_SimplePlayerInst Inst)
    {
        //playerObj.SetActive (true);
//		TeamPlayerInfo tinfo = playerObj.GetComponent<TeamPlayerInfo>();
//		tinfo.SetSimplePlayerInst (Inst);
        TeamPlayerInfo.ShowMe(Inst);
    }
Ejemplo n.º 4
0
    static public void AddMyTeamMember(COM_SimplePlayerInst info)
    {
        List <COM_SimplePlayerInst> infos = new List <COM_SimplePlayerInst>();

        infos.AddRange(_MyTeamInfo.members_);
        infos.Add(info);
        _MyTeamInfo.members_ = infos.ToArray();
        _Readys.Add(new  Pair <int, bool>((int)info.instId_, false));
//		if(TeamUIPanel.UpdateTeamMB != null)
//		{
//			TeamUIPanel.UpdateTeamMB(info);
//		}
//		for(int i =0;i<_MyTeamInfo.members_.Length;i++)
//		{
        if (GamePlayer.Instance.InstId != (int)info.instId_)
        {
            PopText.Instance.Show(LanguageManager.instance.GetValue("jiaruteam").Replace("{n}", info.instName_));
        }
//		}
        if (OnUpdateTeamMB != null)
        {
            OnUpdateTeamMB(info);
        }
        if (OnUpdateMainteamList != null)
        {
            OnUpdateMainteamList();
        }
    }
Ejemplo n.º 5
0
 public void ShowPanel(COM_SimplePlayerInst inst)
 {
     //ApplicationEntry.Instance.ui3DCamera.depth = -1;
     this.gameObject.SetActive(true);
     UIManager.Instance.AdjustUIDepth(gameObject.transform);
     PlayerInfo = inst;
 }
Ejemplo n.º 6
0
 public void checkArenaPlayer(COM_SimplePlayerInst inst)
 {
     if (checkPlayerEnven != null)
     {
         checkPlayerEnven(inst);
     }
 }
Ejemplo n.º 7
0
    void OnClickplayerInfo(ButtonScript obj, object args, int param1, int param2)
    {
        COM_SimplePlayerInst _player = TeamSystem.GetTeamMemberByInsId(param1);

        //chenkPlayerObj.SetActive (true);
//		TeamPlayerInfo tpinfo = chenkPlayerObj.GetComponent<TeamPlayerInfo>();
//		tpinfo.SPlayerInfo = _player;
        TeamPlayerInfo.ShowMe(_player);
    }
Ejemplo n.º 8
0
    void CheckPlayer(COM_SimplePlayerInst inst)
    {
        for (int i = 0; i < challengePlayers.Count; i++)
        {
            challengePlayers[i].GetComponent <ArenaPlayerCellUI>().Mpos.gameObject.SetActive(false);
        }


        checkPlayerUI.ShowPanel(inst);
    }
Ejemplo n.º 9
0
    public static void ShowMe(COM_SimplePlayerInst player)
    {
        if (player == null)
        {
            return;
        }

        _splayerInst = player;
        UIBase.AsyncLoad(UIASSETS_ID.UIASSETS_chenkPlayerPanle, false);
    }
Ejemplo n.º 10
0
 public void RestMemberCellInfo()
 {
     NameLabel.text   = "";
     levelLabel.text  = "";
     preLabel.text    = "";
     preSp.spriteName = "";
     heiObj.SetActive(true);
     duizhangSp.spriteName = "";
     PlayerInst            = null;
 }
Ejemplo n.º 11
0
    public static void SwithShowMe(COM_SimplePlayerInst player)
    {
        if (player == null)
        {
            return;
        }

        _splayerInst = player;
        UIBase.SwitchShowPanelByName(UIASSETS_ID.UIASSETS_chenkPlayerPanle);
    }
Ejemplo n.º 12
0
    void UpdateTeamMBOk(COM_SimplePlayerInst info)
    {
        index = TeamSystem.GetTeamMembers().Length - 1;
        ENTITY_ID weaponAssetId = 0;

        if (GlobalInstanceFunction.Instance.WeaponID(info) != 0)
        {
            weaponAssetId = (ENTITY_ID)ItemData.GetData(GlobalInstanceFunction.Instance.WeaponID(info)).weaponEntityId_;
        }
        GameManager.Instance.GetActorClone((ENTITY_ID)info.properties_[(int)PropertyType.PT_AssetId], weaponAssetId, EntityType.ET_Player, AssetLoadCallBack, new ParamData((int)info.instId_, index, (int)info.properties_[(int)PropertyType.PT_AssetId]), "UI", GlobalInstanceFunction.Instance.GetDressId(info.equips_));
        UIManager.SetButtonEventHandler(teamCells[index].gameObject, EnumButtonEvent.OnClick, OnClickShowTips, 0, 0);
    }
Ejemplo n.º 13
0
    void changeLeaderOk(int uid)
    {
        COM_SimplePlayerInst[] members = TeamSystem.GetTeamMembers();
        COM_SimplePlayerInst   temp    = teamCells [0].GetComponent <TeamMemberCell> ().PlayerInst;

        if (uid != temp.instId_)
        {
            for (int i = 0; i < members.Length; ++i)
            {
                if ((int)members[i].instId_ == uid)
                {
                    //idx = i;
                    ChatSystem.PushSystemMessage(members[i].instName_ + LanguageManager.instance.GetValue("duizhang"));
                }
                DeTeamMunber((int)members[i].instId_);
            }
            GlobalInstanceFunction.Instance.Invoke(() => {
                ShowTeamMembers();
                UpdateUI();
            }, 1);
        }


//		int idx = 0;
//		if(GamePlayer.Instance.InstId == uid)
//		{
//
//			MessageBoxUI.ShowMe(LanguageManager.instance.GetValue("shengweiduizhang"),null,true);
//		}

//		for (int i = 0; i < members.Length; ++i)
//		{
//			if ((int)members[i].instId_ == uid)
//			{
//				idx = i;
//
//				ChatSystem.PushSystemMessage(members[i].instName_ + LanguageManager.instance.GetValue("duizhang"));
//				break;
//			}
//		}

        //TeamSystem.UpdateMainTeamInfo ();
    }
Ejemplo n.º 14
0
    void AssetLoadCallBack(GameObject ro, ParamData data)
    {
        if (hasDestroy_)
        {
            Destroy(ro);
            return;
        }
        //RestMemberCellUI ();
        COM_SimplePlayerInst csi = TeamSystem.GetTeamMemberByIndex(data.iParam2);

        if (csi == null)
        {
            Destroy(ro);
            return; /// 这里可能有问题
        }
        ro.name = csi.instId_.ToString();
        TeamMemberCell tell;

        if (int.Parse(ro.name) == TeamSystem.GetTeamMembers()[0].instId_)
        {
            tell = teamCells[0].GetComponent <TeamMemberCell>();
            UIManager.SetButtonEventHandler(teamCells[0].gameObject, EnumButtonEvent.OnClick, OnClickShowTips, 0, 0);
        }
        else
        {
            tell = findEmptyPos();
        }
        ro.transform.parent = tell.modPos;

        //tell.modPos.transform.localPosition = new Vector3 (20f,-166f,-100f);
        tell.gameObject.name       = csi.instId_.ToString();
        ro.transform.localPosition = Vector3.zero;
        ro.transform.rotation      = new Quaternion(ro.transform.rotation.x, -180, ro.transform.rotation.z, ro.transform.rotation.w);
        ro.transform.localScale    = new Vector3(EntityAssetsData.GetData(data.iParam3).zoom_, EntityAssetsData.GetData(data.iParam3).zoom_, EntityAssetsData.GetData(data.iParam3).zoom_);
        tell.PlayerInst            = csi;
        ro.AddComponent <EffectLevel> ();
        EffectLevel el = ro.GetComponent <EffectLevel> ();

        el.target = tell.gameObject.GetComponent <UIWidget>();
        rosobj.Add(ro);
        UpdateUI();
    }
Ejemplo n.º 15
0
    void OnClickHy(ButtonScript obj, object args, int param1, int param2)
    {
        COM_SimplePlayerInst _player = TeamSystem.GetTeamMemberByInsId(param1);

        if (FriendSystem.Instance().IsmyFriend((int)_player.instId_))
        {
            LanguageManager.instance.GetValue("alreadyhave");
        }
        else
        {
            int fMax = 0;
            GlobalValue.Get(Constant.C_FriendMax, out fMax);
            if (FriendSystem.Instance().friends_.Count >= fMax)
            {
                PopText.Instance.Show(LanguageManager.instance.GetValue("haoyoumax"));
                return;
            }
            NetConnection.Instance.addFriend(_player.instId_);
        }
    }
Ejemplo n.º 16
0
    public int WeaponID(COM_SimplePlayerInst player)
    {
        if (player.equips_.Length <= 0)
        {
            return(0);
        }

        for (int i = 0; i < player.equips_.Length; i++)
        {
            if (player.equips_[i].slot_ == (ushort)EquipmentSlot.ES_SingleHand)
            {
                return((int)player.equips_[i].itemId_);
            }
            else if (player.equips_[i].slot_ == (ushort)EquipmentSlot.ES_DoubleHand)
            {
                return((int)player.equips_[i].itemId_);
            }
        }
        return(0);
    }
Ejemplo n.º 17
0
    static public void DelMyTeamMember(int playerId)
    {
        COM_SimplePlayerInst        temp  = null;
        List <COM_SimplePlayerInst> infos = new List <COM_SimplePlayerInst>();

        for (int i = 0; i < _MyTeamInfo.members_.Length; ++i)
        {
            if (_MyTeamInfo.members_[i].instId_ != playerId)
            {
                infos.Add(_MyTeamInfo.members_[i]);
            }
            else
            {
                temp = _MyTeamInfo.members_[i];
                for (int k = 0; k < _Readys.Count; ++k)
                {
                    if (_Readys[k].first == playerId)
                    {
                        _Readys.RemoveAt(k);
                        break;
                    }
                }
            }
        }
        _MyTeamInfo.members_ = infos.ToArray();
        for (int i = 0; i < _MyTeamInfo.members_.Length; i++)
        {
            if (GamePlayer.Instance.InstId != (int)_MyTeamInfo.members_[i].instId_)
            {
                PopText.Instance.Show(LanguageManager.instance.GetValue("likaiteam").Replace("{n}", temp.instName_));
            }
        }
        if (OnUpdateMainteamList != null)
        {
            OnUpdateMainteamList();
        }
        if (OnDelMenber != null)
        {
            OnDelMenber(playerId);
        }
    }
Ejemplo n.º 18
0
 void ShowInfo(COM_SimplePlayerInst Inst)
 {
     TeamPlayerInfo.SwithShowMe((COM_SimplePlayerInst)Inst);
 }
Ejemplo n.º 19
0
 void OnQueryPlayer(COM_SimplePlayerInst Inst)
 {
     //infoPanel.gameObject.SetActive (true);
     //infoPanel.SetSimplePlayerInst (Inst);
     TeamPlayerInfo.ShowMe(Inst);
 }
Ejemplo n.º 20
0
    private void OnClickShowTips(ButtonScript obj, object args, int param1, int param2)
    {
        tipsObj.SetActive(true);
        MianteamListCell mcell = obj.GetComponent <MianteamListCell> ();

        if (TeamSystem.IsTeamLeader())
        {
            if (TeamSystem.IsTeamLeader((int)mcell.SimpleInformation.instId_))
            {
                ZHBtn.gameObject.SetActive(true);
                JHYBtn.gameObject.SetActive(false);
                CKBtn.gameObject.SetActive(false);
                ZSBtn.gameObject.SetActive(false);
                LKbtn.gameObject.SetActive(true);
                GDBtn.gameObject.SetActive(false);
            }
            else
            {
                if (mcell.SimpleInformation.isLeavingTeam_)
                {
                    ZHBtn.gameObject.SetActive(false);
                    JHYBtn.gameObject.SetActive(true);
                    CKBtn.gameObject.SetActive(true);
                    ZSBtn.gameObject.SetActive(false);
                    LKbtn.gameObject.SetActive(false);
                    GDBtn.gameObject.SetActive(false);
                }
                else
                {
                    ZHBtn.gameObject.SetActive(false);
                    JHYBtn.gameObject.SetActive(true);
                    CKBtn.gameObject.SetActive(true);
                    ZSBtn.gameObject.SetActive(false);
                    LKbtn.gameObject.SetActive(false);
                    GDBtn.gameObject.SetActive(false);
                }
            }
        }
        else
        {
            if (mcell.SimpleInformation.instId_ == GamePlayer.Instance.InstId)
            {
                if (mcell.SimpleInformation.isLeavingTeam_)
                {
                    GDBtn.gameObject.SetActive(true);
                    ZSBtn.gameObject.SetActive(false);
                }
                else
                {
                    GDBtn.gameObject.SetActive(false);
                    ZSBtn.gameObject.SetActive(true);
                }

                LKbtn.gameObject.SetActive(true);
                ZHBtn.gameObject.SetActive(false);
                JHYBtn.gameObject.SetActive(false);
                CKBtn.gameObject.SetActive(false);
            }
            else
            {
                ZSBtn.gameObject.SetActive(false);
                LKbtn.gameObject.SetActive(false);
                ZHBtn.gameObject.SetActive(false);
                JHYBtn.gameObject.SetActive(true);
                CKBtn.gameObject.SetActive(true);
                GDBtn.gameObject.SetActive(false);
            }
        }

        SimplePInst = mcell.SimpleInformation;
        gridTips.Reposition();
        UISprite sp = tipsObj.GetComponent <UISprite>();

        sp.height = (int)(btnCount() * gridTips.cellHeight) + 30;
        UIManager.SetButtonEventHandler(ZSBtn.gameObject, EnumButtonEvent.OnClick, OnClickZS, 0, 0);
        UIManager.SetButtonEventHandler(LKbtn.gameObject, EnumButtonEvent.OnClick, OnClickLK, 0, 0);
        UIManager.SetButtonEventHandler(ZHBtn.gameObject, EnumButtonEvent.OnClick, OnClickzh, 0, 0);
        UIManager.SetButtonEventHandler(JHYBtn.gameObject, EnumButtonEvent.OnClick, OnClickJHY, 0, 0);
        UIManager.SetButtonEventHandler(CKBtn.gameObject, EnumButtonEvent.OnClick, OnClickCK, 0, 0);
        UIManager.SetButtonEventHandler(GDBtn.gameObject, EnumButtonEvent.OnClick, OnClickGDBtn, 0, 0);
        UIManager.SetButtonEventHandler(tipsCloseBtn.gameObject, EnumButtonEvent.OnClick, OnClicktipsClose, 0, 0);
    }
Ejemplo n.º 21
0
 public void SetSimplePlayerInst(COM_SimplePlayerInst playInst)
 {
     _splayerInst = playInst;
 }
Ejemplo n.º 22
0
 public void ShowPanel(COM_SimplePlayerInst inst)
 {
     //ApplicationEntry.Instance.ui3DCamera.depth = -1;
     this.gameObject.SetActive(true);
     _splayerInst = inst;
 }
Ejemplo n.º 23
0
 void UpdateTeamMBOk(COM_SimplePlayerInst info)
 {
     UpdateMyInfo();
 }