private static void InitStaticTools(LDtkDataProject project) { LDtkProviderTile.Init(); LDtkProviderTilesetSprite.Init(); LDtkProviderEnum.Init(); LDtkProviderUid.CacheUidData(project); LDtkProviderErrorIdentifiers.Init(); }
private static void DisposeStaticTools() { LDtkProviderTile.Dispose(); LDtkProviderTilesetSprite.Dispose(); LDtkProviderEnum.Dispose(); LDtkProviderUid.Dispose(); LDtkProviderErrorIdentifiers.Dispose(); }
//todo put this in docs //LDtkAssetCollections are completely centered around associating with the scriptable object's identifiers and the uniquely named identifier from within the LDtk editor. //todo put this text in the doumcentation public T GetAssetByIdentifier(string identifier) { if (LDtkProviderErrorIdentifiers.Contains(identifier)) { //this is to help prevent too much log spam. only one mistake from the same identifier get is necessary. return(default);