1. csv 파일 다운로드
2. Canvas 객체 밑에 오른쪽 클릭 - Create Empty 누른 후
1. ShopItemUI 으로 이름 변경 후 우측 클릭
1. <3연결> scripts/UI/ShopItemUI.cs
1. (밑의 소스코드에서 불러온 데이터들을 뿌려주는 역할)
2. UI - ScrollView 클릭
3. ScrollView - Viewport - Content 객체에 Horizontal Layout Group 속성 추가 해주기
4. <2연결> Content 객체에 scripts/ShopItem.cs
1. (밑의 GameData.cs에서 가져온 데이터를 각각 객체에 집어 넣어주는 역할)
5. GameData 객체(게임데이터를 관장) 필요
1. Create Empty 후에 이름을 GameData로 변경해주기
2. <1연결> scripts/GameData.cs 만들고 연결
1. (csv파일을 불러와서 각각 데이터를 밑의 GameData_ShopItem의 형식대로 임시 저장해주는 역할)
2. <1참조>형식을 갖출 뼈대 cs 파일 필요 - scripts/GameData/GameData_ShopItem.cs
3. 소스의 실행 흐름은 1연결(1참조) → 2연결 → 3연결 순서임
4. 다만, Edit - Project Setting - Script Excution Order 에서 UI들이 GameData 객체 밑에 정렬되어야만 익셉션 오류가 안남
'유니티 프로그래밍' 카테고리의 다른 글
3D 오브젝트의 구조를 간단히 설명하면 (0) | 2022.07.07 |
---|---|
유니티에서의 렌더링 파이프라인 (0) | 2022.07.06 |
유니티 프로그램에서 쓰는 비트 연산 (0) | 2022.06.25 |
게임 구동시 현재 화면 프레임을 알아 내는 프로그램 (MSI 애프터버너) (0) | 2022.06.24 |
유니티에서 게임오브젝트에 접근하는 가장 좋은 방법 (GameObject) (0) | 2022.06.23 |