В моей структуре папок ресурсов я сам файл, теперь в редакторе единства этот файл является Texture Type Sprite (2D and UI)
, теперь, когда я пытаюсь запустить этот код в одном из моих сценариевUnity3d Resources.LoadAll <Sprite> пустой массив
var icons = Resources.LoadAll<Sprite>("Images/BuffIcons");
Моя переменная иконки пуста, теперь, если я меняю строку выше для
var icons = Resources.LoadAll("Images/BuffIcons");
Он возвращается с массивом, который имеет Texture2D
, а затем несколько объектов Sprite
. Теперь почему я не могу передать объекты в Sprite
?
Также для вашей информации Sprite (2D and UI)
является спрайтом Multiple
, поэтому этот спрайт в целом имеет 42 различных спрайта. Мне кажется, что спрайт, который содержит все остальные спрайты, классифицируется как Texture2D
, а затем все спрайты внутри Texture2D
являются спрайтами. Как я могу просто указать Resource.LoadAll для загрузки спрайтов?