public override void ServerCallBack(Dictionary <byte, object> server_packet) { string code = server_packet[0].ToString(); string response = server_packet[1].ToString(); switch (code) { case "Get": if (GetActions.Count > 0) { Action <string> callback = GetActions.Dequeue(); callback(response); } break; case "Set": if (SetActions.Count > 0) { Action <string> callback = SetActions.Dequeue(); callback(response); } break; default: Debug.Log("AccountCallBackHandler.ServerCallBack code u=is wrong."); break; } }