Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Compile the names (string), of the asset type, in array
- // You can also add specific name in _prefix (argument1) (e.g. "spr_bg" will find asset's name that begin with "spr_bg")
- // REF: https://manual.yoyogames.com/GameMaker_Language/GML_Reference/Asset_Management/Assets_And_Tags/asset_add_tags.htm
- function asset_get_list_array(type, _prefix = "") {
- var _arr = [], i = 0;
- switch (type) {
- default: return undefined;
- case asset_sprite:
- while sprite_exists(i) {
- var name = sprite_get_name(i);
- if string_copy(name, 1, string_length(_prefix)) == _prefix {_arr[i] = name;}
- i++;
- }
- break;
- case asset_object:
- while object_exists(i) {
- var name = object_get_name(i);
- if string_copy(name, 1, string_length(_prefix)) == _prefix {_arr[i] = name;}
- i++;
- }
- break;
- case asset_sound:
- while audio_exists(i) {
- var name = audio_get_name(i);
- if string_copy(name, 1, string_length(_prefix)) == _prefix {_arr[i] = name;}
- i++;
- }
- break;
- }
- return _arr;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement