public override Texture2D RenderStaticPreview(string assetPath, Object[] subAssets, int width, int height) { AnimatedTile tile = AssetDatabase.LoadAssetAtPath <AnimatedTile>(assetPath); if (tile.m_AnimatedSprites[0] != null) { return(tile.m_AnimatedSprites[0].ToTexture2D(width, height)); } return(null); }
public static void CreateBrush() { string path = EditorUtility.SaveFilePanelInProject("Save Brush", "New Brush", "asset", "Save Brush", "Assets"); if (path == "") { return; } AnimatedTile myTile = new AnimatedTile(); myTile.m_AnimatedSprites = new Sprite[4]; AssetDatabase.CreateAsset(myTile, path); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(); }