Beispiel #1
0
    public static void GetUnitCfgsFromServer()
    {
        var conn = GameCore.Instance.ServerConnection;
        var buff = conn.Request2Srv("GetUnitCfgs", (data) =>
        {
            UnitConfiguration.GetUnitCfgsFromServer(data);

            UserManager.SyncVariantsFromCfg();

            if (IsFirstGetUnitCfgsFromServer)
            {
                if (OnBuildUnitCfgsFromServer != null)
                {
                    OnBuildUnitCfgsFromServer();
                    IsFirstGetUnitCfgsFromServer = false;
                }
            }
            else if (OnRefreshUnitCfgsFromServer != null)
            {
                OnRefreshUnitCfgsFromServer();
            }
        });

        conn.End(buff);
    }