AssetFinder

com.cupkekgames.assetfinder — editor toolbar that auto-populates List<> / KeyValueDatabase<> fields with assets matching attribute filters (path, name, label, type). Extracted from the former com.cupkekgames.core.

What's inside

Runtime (CupkekGames.AssetFinder)

  • AssetFinderAttribute — apply to fields to surface a populate toolbar in the inspector
  • AssetFinderFilterConfig — abstract filter base + name/label/path/exclude variants

Editor (CupkekGames.AssetFinder.Editor)

  • AssetFinder.FindAssets<T>(filters) — populator engine
  • AssetFinderAttributeDrawer — inspector drawer that adds the toolbar
  • AssetFinderToolbar — UI Toolkit toolbar
  • Filter drawers: NameFilterConfigDrawer, LabelFilterConfigDrawer, PathFilterConfigDrawer, ExcludeNameFilterConfigDrawer

Example

csharp
using CupkekGames.AssetFinder; using CupkekGames.KeyValueDatabases; public class ItemDatabase : KeyValueDatabaseMonoSO<string, ItemSO> { [AssetFinder(typeof(string), nameof(_filters))] [SerializeField] private List<AssetFinderFilterConfig> _filters; }

Dependencies

  • com.cupkekgames.keyvaluedatabases
  • com.cupkekgames.editorui

Repository

Cupkek-Games/CupkekGames-AssetFinder

Settings

Theme

Light

Contrast

Material

Dark

Dim

Material Dark

System

Sidebar(Light & Contrast only)

Light
Dark

Font Family

DM Sans

Wix

Inclusive Sans

AR One Sans

Direction

LTR
RTL