예제 #1
0
    //public void TimerEVent(object myobject,EventArgs myEventArgs)
    //{
    //	Debug.Log("Timer......");

    //}

    public void DisposeMessage()
    {
        //Debug.Log("logic receive message!");
        lock (m_DelayReceiveDataArray)
        {
            if (m_DelayReceiveDataArray.Count > 0)
            {
                while (m_DelayReceiveDataArray.Count > 0)
                {
                    CSendData data = (CSendData)m_DelayReceiveDataArray[0];
                    m_ReceiveDataArray.Add(data);
                    m_DelayReceiveDataArray.RemoveAt(0);
                }
            }
        }

        while (m_ReceiveDataArray.Count > 0)
        {
            // if (!CHandleMgr.GetSingle().GetLock())
            {
                CSendData data = (CSendData)m_ReceiveDataArray[0];
                CHandleMgr.GetSingle().ReceiveByte(data.m_bDataList, data.m_nLength);
                m_ReceiveDataArray.RemoveAt(0);
            }
        }
    }
예제 #2
0
    public bool BackCheckAccount(CReadPacket packet)
    {
        Debug.Log("Chech 成功");
        if (GameLibrary.Instance().isReconect)
        {
            ClientSendDataMgr.GetSingle().GetLoginSend().SendPlayerLogin(Globe.SelectedServer.playerId, Globe.SelectedServer.heroId, Globe.SelectedServer.areaId, 1);
            return(true);
        }
        Dictionary <string, object> data = packet.data;
        long   playerID = packet.GetLong("playerId"); //long.Parse( data [ "playerId" ].ToString() );
        long   heroId   = packet.GetLong("heroId");   //long.Parse( data [ "heroId" ].ToString() );
        string name     = packet.GetString("name");   //data [ "name" ].ToString();
        int    areaId   = packet.GetInt("areaId");    //int.Parse(data["areaId"].ToString());

        Globe.SelectedServer.playerId   = uint.Parse(playerID.ToString());
        Globe.SelectedServer.heroId     = int.Parse(heroId.ToString());
        Globe.SelectedServer.playerName = name;
        Globe.SelectedServer.areaId     = int.Parse(areaId.ToString());
        UISelectServer.Instance.ResetIsStart(false);
        if (playerID > 0)
        {
            // if ( myLogin != null )
            // {
            //   myLogin( playerID , heroId, name, areaId );
            // }
            UISelectServer.Instance.isLoading = 1;
            Debug.Log("登陆");
        }
        else
        {
            UISelectServer.Instance.isLoading = 2;
            Debug.Log("注册");

            if (String.IsNullOrEmpty(playerData.GetInstance().selfData.playeName))
            {
                CHandleMgr.GetSingle().msgDishandled.Clear();
            }
            else
            {
                UICreateName.instance.SendMeg();
            }

            //	Debug.Log("注册");
            // if ( myCreate != null )
            // {
            //     myCreate( playerID , heroId , name , areaId );
            // }
        }
        return(true);
    }
예제 #3
0
파일: StartData.cs 프로젝트: moto2002/moba
 void Start()
 {
     if (m_Singlton != null)
     {
         Destroy(m_Singlton.gameObject);
         //return;
     }
     m_Singlton = this;
     CHandleMgr.GetSingle().RegistAllHandle();
     //if(isoldversion)
     //{
     //    if (UIPromptBox.Instance != null)
     //    {
     //        UIPromptBox.Instance.ShowLabel("正在与服务器做版本比较,请稍后");
     //    }
     //    StartCoroutine(VersionLoad());
     //}
     // time = 60;
 }
예제 #4
0
파일: ChatHandle.cs 프로젝트: moto2002/moba
 public CChatHandle(CHandleMgr mgr) : base(mgr)
 {
 }
예제 #5
0
 public CHeroSkillHandle(CHandleMgr mgr) : base(mgr)
 {
 }
예제 #6
0
 public CActionPointHandle(CHandleMgr mgr) : base(mgr)
 {
 }
예제 #7
0
 public CNewplayerRewardHandle(CHandleMgr mgr) : base(mgr)
 {
 }
예제 #8
0
 public CGuideFuncOpenHandle(CHandleMgr mgr) : base(mgr)
 {
 }
예제 #9
0
 public CBattleHandle(CHandleMgr mgr) : base(mgr)
 {
 }
예제 #10
0
 public CShopHandle(CHandleMgr mgr)
     : base(mgr)
 {
 }
예제 #11
0
 public CGoldHandHandle(CHandleMgr mgr) : base(mgr)
 {
 }
예제 #12
0
 public CLotterHotHandle(CHandleMgr mgr) : base(mgr)
 {
 }
예제 #13
0
 public CMarqueeHandle(CHandleMgr mgr)
     : base(mgr)
 {
 }
예제 #14
0
파일: MailHandle.cs 프로젝트: moto2002/moba
 public CMailHandle(CHandleMgr mgr) : base(mgr)
 {
 }
예제 #15
0
 public CLoginHandle(CHandleMgr mgr) : base(mgr)
 {
 }
예제 #16
0
 public UISign_inHandle(CHandleMgr mgr) : base(mgr)
 {
 }
예제 #17
0
    //public List<RoleInfo> OtherPlayerInfoList = new List<RoleInfo>();
    //GameObject OtherPlayerParent = null;

    public WalkHandle(CHandleMgr mgr)//WalkHandleMgr mgr )
        : base(mgr)
    {
    }
예제 #18
0
파일: PetHandel.cs 프로젝트: moto2002/moba
 public CPetHandel(CHandleMgr mgr) : base(mgr)
 {
 }
예제 #19
0
 public CResourceHandle(CHandleMgr mgr) : base(mgr)
 {
 }
예제 #20
0
 public CSocietyHandle(CHandleMgr mgr) : base(mgr)
 {
 }
예제 #21
0
 public CHandleBase(CHandleMgr mgr)
 {
     m_Parent = mgr;
     m_Parent.AddHandleBase(this);
 }
예제 #22
0
파일: MobaHandle.cs 프로젝트: moto2002/moba
 public CMobaHandle(CHandleMgr mgr) : base(mgr)
 {
 }
예제 #23
0
 public CGuideHandle(CHandleMgr mgr)
     : base(mgr)
 {
 }
예제 #24
0
 public CFixedDataHandle(CHandleMgr mgr)
     : base(mgr)
 {
 }
예제 #25
0
 public CItemHandle(CHandleMgr mgr) : base(mgr)
 {
 }
예제 #26
0
 public CRankListHandle(CHandleMgr mgr)
     : base(mgr)
 {
 }
예제 #27
0
 public CTitleHandle(CHandleMgr mgr) : base(mgr)
 {
 }
예제 #28
0
 public CRoleHandle(CHandleMgr mgr)
     : base(mgr)
 {
 }
예제 #29
0
 public CGetEnergyHandle(CHandleMgr mgr)
     : base(mgr)
 {
 }
예제 #30
0
 public CFriendHandle(CHandleMgr mgr) : base(mgr)
 {
 }