Unity3D/C#
2020. 10. 29.
Unity Pick Random Image (Random.Range, index)
게임을 해본 사람이라면 게임에서 무작위로 아이템을 획득하는 보물 상자를 한 번이라도 받아보신 경험을 해봤을 것입니다. 보물 상자를 열 때 화려한 이펙트를 일정 시간 띠워놓고 획득한 아이템 결과 창이 나오는 것은 대부분 게임에서 공통적인 부분일 것입니다. 결과 창에서 일반적으로 아이템 이미지와 이름이 나와서 사용자가 보물 상자로 어떤 것을 얻었는지 확인할 수 있고, 게임마다 다르겠지만 아이템에 대한 가격이나 상세정보를 추가로 보여주면서 획득한 아이템에 대한 기대와 획득했을 때의 짜릿함을 더 느끼게 합니다. 유니티에서는 이 기능을 쉽게 구현할 수 있습니다. 구현 방식은 배열에 원하는 아이템에 대한 정보를 넣어두고 그 배열에 대한 랜덤 인덱스를 뽑아서, 인덱스에 해당하는 데이터를 화면에 출력하기만 하면 됩니다..