Ejemplo n.º 1
0
 private void AddTo(BaseProduct baseProduct, BaseCatalog selectedCatalog)
 {
     _selectedPreviewProduct = null;
     if (!selectedCatalog.Products.Contains(baseProduct))
     {
         selectedCatalog.Products.Add(baseProduct);
     }
     Render();
 }
Ejemplo n.º 2
0
 private void RemoveFrom(BaseProduct baseProduct, BaseCatalog selectedCatalog)
 {
     _selectedPreviewProduct = null;
     Debug.Log($"Removing {baseProduct} to {selectedCatalog}");
     if (selectedCatalog.Products.Contains(baseProduct))
     {
         selectedCatalog.Products.Remove(baseProduct);
     }
     Render();
 }
Ejemplo n.º 3
0
    private void DestroyCatalog(BaseCatalog catalog)
    {
        if (!EditorUtility.DisplayDialog("Are you sure?", $"Are you sure you want to permanently delete {catalog}?",
                                         "Delete", "Cancel"))
        {
            return;
        }

        MarketManager.RemoveCatalog(catalog);
        AssetDatabase.DeleteAsset(AssetDatabase.GetAssetPath(catalog));
        Render();
    }
Ejemplo n.º 4
0
    private void CreateNewCatalogRequest()
    {
        AssetDatabase.Refresh();
        BaseCatalog nCatalog = CreateInstance <BaseCatalog>();

        int    i = -1;
        string assetName;

        do
        {
            i++;
            assetName = string.Format(nCatalog.DefaultNaming, i);
        } while (MarketManager.DoesCatalogIDExists(assetName));

        nCatalog.name = assetName;
        MarketSystem.MarketManager.Instance.AddNewCatalog(nCatalog);

        string filePath = MarketManager.CreateFoldersForAsset("Catalogs", nCatalog);

        AssetDatabase.CreateAsset(nCatalog, filePath + ".asset");
        AssetDatabase.SaveAssets();
        AssetDatabase.Refresh();
        Render();
    }
Ejemplo n.º 5
0
 public static void Init(System.Globalization.CultureInfo culture)
 {
     _catalog = new Catalog(culture.Name.Replace("-", "_"), Application.StartupPath + "\\locale\\", culture);
 }
Ejemplo n.º 6
0
 private void SelectCatalog(BaseCatalog catalog)
 {
     _selectedCatalog = catalog;
     Render();
 }
Ejemplo n.º 7
0
 private void ChangeCatalogName(BaseCatalog selection) => ChangeTabNameWindow.Show(selection, nName => !MarketManager.DoesCatalogIDExists(nName), Render);
Ejemplo n.º 8
0
 private void OnCatalogSelected(BaseCatalog catalog)
 {
     _selectedCatalog = catalog;
     Render();
 }