본문 바로가기

유니티 프로그래밍

유니티에서 csv파일을 로드하기 위한 순서 흐름

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 객체 밑에 정렬되어야만 익셉션 오류가 안남