private bool LoadLayersAsset() { TileMapLayers asset = AssetDatabase.LoadAssetAtPath <TileMapLayers>("Assets/Tile Map Editor/Layers.asset"); if (asset == null) { return(false); } layers = asset; return(true); }
private void CreateLayersAsset() { layers = ScriptableObject.CreateInstance <TileMapLayers>(); if (!AssetDatabase.IsValidFolder("Assets/Tile Map Editor")) { AssetDatabase.CreateFolder("Assets", "Tile Map Editor"); } AssetDatabase.CreateAsset(layers, "Assets/Tile Map Editor/Layers.asset"); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(); }