public void GetUnitInfo() { Thread.Sleep(100); Protomsg.CS_GetUnitInfo msg1 = new Protomsg.CS_GetUnitInfo(); msg1.UnitID = unit.ID; MyKcp.Instance.SendMsg(GameScene.Singleton.m_ServerName, "CS_GetUnitInfo", msg1); Thread.Sleep(2000); if (IsDestroy == false) { Protomsg.CS_GetUnitInfo msg2 = new Protomsg.CS_GetUnitInfo(); msg2.UnitID = unit.ID; MyKcp.Instance.SendMsg(GameScene.Singleton.m_ServerName, "CS_GetUnitInfo", msg2); } }
//初始化网络数据 public void InitNetData() { MsgManager.Instance.AddListener("SC_UnitInfo", new HandleMsg(this.SC_UnitInfo)); MsgManager.Instance.AddListener("SC_BagInfo", new HandleMsg(this.SC_BagInfo)); Protomsg.CS_GetUnitInfo msg1 = new Protomsg.CS_GetUnitInfo(); msg1.UnitID = unit.ID; MyKcp.Instance.SendMsg(GameScene.Singleton.m_ServerName, "CS_GetUnitInfo", msg1); if (GameScene.Singleton.m_MyMainUnit == unit) { Protomsg.CS_GetBagInfo msg2 = new Protomsg.CS_GetBagInfo(); msg2.UnitID = unit.ID; MyKcp.Instance.SendMsg(GameScene.Singleton.m_ServerName, "CS_GetBagInfo", msg2); } }