스프라이트 모드가 다중 일 때 단일 스프라이트에 프로그래밍 방식으로 액세스하려면 어떻게합니까?


13

Unity 4.3은 스프라이트 시트를 여러 개의 개별 스프라이트로자를 수있는 기능을 새롭게 제공합니다. 이것은 마스터 스프라이트 시트가 하나만 필요하기 때문에 유용하지만 그럼에도 불구하고 개별 스프라이트에 대한 참조를 얻습니다. Sprite ModeMultiple 로 설정하면됩니다 .

마스터 파일에서 생성 된 모든 스프라이트를 Unity Sprite Editor에서 프로그래밍 방식으로 액세스 할 수 있습니까?

예를 들어 : 50x50 스프라이트 그리드를 가진 스프라이트 시트가 있습니다. Unity Sprite Editor를 사용하여 이제 250 개의 Sprite가 있습니다 spritesheet_0, spritesheet_1, ..., spritesheet_249. spritesheet_102Unity 에디터에서 수동으로 드래그 앤 드롭하지 않고도 핸들을 어떻게 얻을 수 있습니까?

답변:


6

스프라이트 배열을 생성하고 Awake () 내부를 Sprite[] sprites사용하여 채워야합니다 sprites = Resources.LoadAll<Sprite>("Location");.


또한 모든 스프라이트가 사용할 Resources 폴더에 있는지 확인하십시오 Resources.LoadAll().
Rajneesh Gaikwad 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.