Limites de taxa
O que fazer e o que evitar
Armazene os dados em cache localmente Carregue todas as configs na inicialização Envie pontuações apenas quando houver melhora Use o parâmetro useCacheFazer requisições idênticas repetidas Buscar configs individuais repetidamente Enviar pontuações a cada frame Sempre ignorar o cache
Padrão de inicialização eficiente
Carregue na inicialização apenas o que você precisa, depois confie no cache para o resto.
C#
1async void Start()
2{
3 HorizonApp.Initialize();
4 await new HorizonServer().Connect();
5
6 // Startup loads (3 requests)
7 await UserManager.Instance.CheckAuth();
8 await RemoteConfigManager.Instance.GetAllConfigs();
9 await NewsManager.Instance.LoadNews();
10
11 // 7 requests remaining for gameplay
12}