public void GetPlayerData(string accountName, Action <PlayerData> action) { Debug.Log("[C_Scene_GetPlayerData_0x0309]"); _onGetPlayerData = action; var data = new C_Scene_GetPlayerData_0x0309(); data._accountName = accountName; Singleton._serverCallback.AddCallback <S_Scene_GetPlayerData_0x0309>(OnGetPlayerData); Singleton._messageManager.Send(data); }
void OnGetPlayerData(Client peer, C_Scene_GetPlayerData_0x0309 msg) { Singleton._log.Info("C_Scene_GetPlayerData_0x0309" + ", client=" + peer._accountName); var data = Singleton._sqlServer.GetPlayerData(msg._accountName); Singleton._log.Info("S_Scene_GetPlayerData_0x0309" + ", client=" + peer._accountName); Send(peer, new S_Scene_GetPlayerData_0x0309 { _playerData = data }); }