Как получить доступ к определенному c слою (спрайтам) файла .psb в единстве? - PullRequest
0 голосов
/ 08 июля 2020

Я пытаюсь сохранить / загрузить спрайты для своей игры и добиваюсь этого, просто получая путь к активу. Хотя всякий раз, когда я пытаюсь сохранить спрайт внутри файла .psb, я просто не могу, поскольку он сохраняется как один единственный файл .psb. Например, я получаю путь для файла .png внутри моей папки, и он работает безупречно, но всякий раз, когда вы пытаетесь получить доступ, скажем, head спрайт, который находится внутри .psb файл в папке с ресурсами, я не могу этого сделать.

Есть какие-нибудь советы по сохранению / доступу к этим файлам и как этого добиться? Помогите пожалуйста :)

1 Ответ

0 голосов
/ 09 июля 2020

Мне кажется, что вы получаете не Sprite, а SpriteAtlas, и в этом случае вы можете использовать SpriteAtlas.GetSprites для перечисления всех спрайтов и SpriteAtlas.GetSprite, чтобы получить конкретный c спрайт по имени / тегу.

SpriteAtlas theAtlas;

var sprites = new Sprite[theAtlas.spriteCount];
theAtlas.GetSprites(sprites);

var specificSprite = theAtlas.GetSprite("Head");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...