Como acesso programaticamente sprites únicos quando o Modo Sprite é Múltiplo?


13

O Unity 4.3 recentemente oferece a capacidade de cortar uma folha de sprite em vários sprites individuais. Isso é útil, pois você só precisa de uma planilha mestre, mas, no entanto, obtém referências a sprites individuais. Isso é feito configurando o Modo Sprite para Múltiplo .

Todos os sprites gerados a partir do arquivo mestre podem ser acessados ​​de forma programática a partir do Unity Sprite Editor?

Por exemplo: eu tenho uma planilha com uma grade de 50 x 50 sprites. Usando o Sprite Editor de Unity, agora tenho 250 sprites: spritesheet_0, spritesheet_1, ..., spritesheet_249. Como obter uma alça spritesheet_102sem ter que arrastar e soltar manualmente no editor do Unity?

Respostas:


6

Você precisa criar uma matriz de sprite Sprite[] spritese preenchê-la usando sprites = Resources.LoadAll<Sprite>("Location");dentro de Awake ().


Verifique também se todos os sprites estão na pasta Recursos para usar Resources.LoadAll().
Rajneesh Gaikwad
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.