2-7. 25조 천지창조

keubung·2024년 9월 30일
  • 임시 파일 weapon.csv 파일을 입출력하는 부분에서 출력이 정상적으로 되지 않음.
    -> 포멧에 문제가 있는 것
    파일이 UTF8로 되어 있는데 UTF16으로 받아오도록 되어있는듯 해서 이를 바꾸는 작업이 필요할 듯 함.
    • Utf8.FromUtf16()을 활용
      -> 이 방법은 쓰지 않고 출력 자체를 UTF8로 변환
Console.OutputEncoding = Encoding.UTF8;
Console.WriteLine(Console.OutputEncoding.EncodingName);
  • 참고 자료
    https://coding-shop.tistory.com/59
    -> using (StreamReader reader = new StreamReader(filePath))에 대한 설명 참고

    • ChatGPT 질문: using (StreamReader reader = new StreamReader(filePath))는 어떤 코드인지 설명해줘
      답변 중 using에 관한 부분: using 키워드는 자원을 자동으로 해제하는 역할을 합니다. StreamReader는 파일 스트림을 열기 때문에 더 이상 사용하지 않으면 해당 파일을 닫아야 합니다. using 블록을 사용하면 StreamReader가 더 이상 필요하지 않을 때 자동으로 Dispose() 메서드를 호출해 자원을 해제합니다.


      - 요약: 파일을 열고 닫아야 하는 상황에서 파일이 더 이상 사용되지 않으면 자동으로 닫는다.
      • using으로 묶은 파일을 열고 자동으로 닫아주기 위함.

  • FileManager.cs 수정
    - 요구사항
    • 아이템, 맵, 몹, 스킬, 퀘스트, 종족은 GetItem과 같은 이름으로 작성
    • 플레이어는 로드랑 세이브하는 부분까지 구현
    • 각각의 아이템을 하나씩 받아오도록(for문이 아니라 각각 넘겨주는 시스템)
    • 하나씩 받아올 수 있게만 해주면 될 듯

  • 내일 계획
    - 내일 일정으로 인해 많은 작업은 어려울 듯.
    - 아이템, 스킬 수정하고 맵 추가
    - 가능하다면 몹까지 코드 추가하기
profile
김나영(Unity_6기)

0개의 댓글