void IInitialise.Initialise()
    {
        Instance     = this;
        FinishLoaded = false;
        Addressables.InitializeAsync();

        var cool = new List <string>();

        if (Application.isEditor)
        {
            cool.AddRange(GetCataloguePath());
        }
        else if (GameData.Instance.DevBuild)
        {
            cool.AddRange(GetCataloguePathStreamingAssets());
        }
        else
        {
            cool.AddRange(ServerData.ServerConfig.LobbyAddressableCatalogues);
            LoadCatalogue(cool, false);
            return;
        }

        LoadCatalogue(cool);
    }
    public IEnumerator WaitForInitialisation()
    {
        yield return(null);

        yield return(null);

        yield return(null);

        AddressableCatalogueManager.LoadHostCatalogues();
    }
 public override void Process()
 {
     AddressableCatalogueManager.LoadCataloguesFromServer(JsonConvert.DeserializeObject <List <string> >(serialiseCatalogues));
 }
 public override void Process()
 {
     AddressableCatalogueManager.ClientRequestCatalogue(SentByPlayer.GameObject);
 }
 public override void OnStartHost()
 {
     AddressableCatalogueManager.LoadHostCatalogues();
 }