inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[실전 게임 코드 리뷰] 유니티 클리커 게임

프로젝트 파일 중에서 데이터 파일 관련

422

Rev

작성한 질문수 4

0

데이터 파일은

원본 데이터인 excel 파일을, Editor에서 ExceltoXml 파싱 툴을 써서 xml문서로 만든 후,

그 xml문서를 , 그 xml 문서에 대응되는 cs파일을 만들어서 사용하는 걸로 알고 있는데

excel xml cs 이렇게 하나의 데이터 테이블을 게임에 사용하려면 3개의 파일이 필요한 거 아닌가요?

Data 폴더에,

CharacterStatusInfoData가 원본 엑셀 파일 없이 xml, script만 있는 상태인데

관련 내용이 없어서 그냥 UI에 표시되는 텍스트만 나오고, 수치에 관련된 테이블은 없더라구요.

 

이건 그럼 어떻게 돌아가는건가요? 이름만 있는 빈 파일이라면..

 

추가로, RewardData은 반대로 xml이 없는 경우인데 ,

전제로 깔고 갔던 excel xml cs 가 아닌건가요? ㅠㅠ

unity

답변 1

0

Rookiss

XML이 데이터 원본이고, 수단과 방법을 가리지 않고 XML만 만들어주면 됩니다.
엑셀은 XML을 혐오하고 엑셀을 선호하는 기획자들을 위한 것으로 꼭 있어야 하는 것은 아닙니다.
그리고 게임 실행 후, 데이터를 메모리에 들고 있기 위해 CS 클래스를 사용하는 것입니다.

0

Rev

음 그렇군요. 혹시 그렇다면 해당 프로젝트의 Resources-Data 폴더에,

RewardData는 엑셀파일과 관련 cs 코드만 존재하는데, 이때는 왜 xml이 없어도 동작이 가능한건가요?

1

Rookiss

너무 오래 돼서 저도 기억이 잘 안 나는데, 직접 해당 부분을 디버깅을 해보시는게 빠릅니다.
- 엑셀->XML 변환을 돌려도 XML이 생성되지 않는지
- RewardData 파싱하는 부분에서 정말 XML이 없는지
- RewardData 사용하는 코드에서 BreakPoint 걸고 살펴보기
이러다 보면 답이 나올겁니다.

dotween pro와 dotween

0

106

2

SceneType 질문

0

60

2

소스코드 문의

0

80

1

유니티6 6000.0.0.35f1 버전을 사용하는데 잘 됩니다~

0

364

1

코드 분석하면서 강의 복습중인데 질문 있습니다!

0

228

1

이전에 프레임웍을 만들때라는 말씀

0

221

1

Missing (Mono Script)

0

417

1

그냥 씬 자체가 실행이 안됩니다..

0

652

2

어떡하죠?

0

695

2

unity 다운 시간

0

283

0

바인드가 안돼요

0

324

1

Update문을 호출하기전에 왜 호출하는게 자기자신인지 확인하나요?

0

201

1

안녕하세요! 시작...부터 조금 막혔어요..ㅠㅠ 도와주세요

0

4741

2

버튼 조작을 해주는 스크립트 위치

0

300

1

RefreshUI(); 기능이 궁금합니다.

0

297

1

Action Invoke할때 ?는 뭔가요?

1

427

1

데이터 읽기 쓰기에 관련해서 질문 있습니다.

0

385

1

Scene탭에 Auto Save 어떻게 활성화시키나요?

0

1362

1

루키스님 바쁘시겠지만 혹시 한 번만 봐주실 수 있나요?

0

442

1

함수호출 순서관련해서 질문있습니다.

0

429

1

DataManager 관련 질문

0

464

2

갑자기 바인드가 되지 않습니다.ㅠㅠ

0

380

1

저작권 관련 질문이 있습니다.

1

525

1

Visual studio 스타일

0

442

1