Làm cách nào để tôi lập trình truy cập các sprite đơn khi Chế độ Sprite là Nhiều?


13

Unity 4.3 mới mang đến khả năng cắt một tấm sprite thành nhiều sprite riêng lẻ. Điều này rất hữu ích vì sau đó bạn chỉ cần một spritesheet chính, nhưng vẫn có được tài liệu tham khảo cho các sprite riêng lẻ. Nó được thực hiện bằng cách đặt Chế độ Sprite thành Nhiều .

Tất cả các họa tiết được tạo từ tệp chính có thể được truy cập theo chương trình từ Unity Sprite Editor không?

Ví dụ: Tôi có một spritesheet với lưới 50x50 sprite. Sử dụng Unity Sprite Editor, tôi hiện có 250 sprite : spritesheet_0, spritesheet_1, ..., spritesheet_249. Làm cách nào tôi có thể xử lý spritesheet_102mà không cần phải kéo và thả thủ công trong trình chỉnh sửa Unity?

Câu trả lời:


6

Bạn cần tạo một mảng sprite Sprite[] spritesvà điền nó sprites = Resources.LoadAll<Sprite>("Location");vào bên trong Awake ().


Cũng đảm bảo rằng tất cả các sprite đều nằm trong thư mục Tài nguyên để sử dụng Resources.LoadAll().
Rajneesh Gaikwad
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.