처음에 배울 때부터 비주얼 스튜디오를 써서 쭉 그대로 쓰고 있습니다. VS 테마가 더 마음에 들기도 하고 VS Code는 지금 작업하는 프로젝트만을 위해서 실행되는 느낌이 아니라서 보조적으로만 쓰고 있습니다. 속도가 빠른 걸 원한다면 VS Code를 쓰시는 것도 좋습니다.
안녕하세요 베르님. 제가 다른 곳에서 파일화 시키는 예제를 본 것중에 string 타입 path 경로를 만들고 Path.Combine(Application.dataPath, " " ); 으로 경로를 만들고 File.WriteAllText()함수로 파일화 하는 것이 있었는데요. 위의 영상에서 다뤄주신 FileStream 형식이랑 다른건가요??
File 클래스는 보통 파일 생성/이동/삭제/읽기/쓰기는 파일에 관련한 전체 기능을 사용할 수 있는 클래스이고 FileStream 클래스는 그 중에서 파일에 읽기/쓰기에 특화된 기능을 제공합니다. 파일 읽기/쓰기에 대한 상세한 기능을 사용하고 싶다면 FileStream을 사용하면 됩니다.
안녕하세요 베르님! 베르님의 영상을 보고 jsonUtility를 통해 데이터를 저장하고 로드하는 함수를 만드는 중에 질문이 있어 댓글 남깁니다. 동일한 인스턴스를 참조하는 리스트가 두 개(A, B)가 있다고 가정하고 이 두 리스트가 담긴 class를 jsonUility로 저장하고 로드하는 함수를 만들었는데 저장된 데이터를 불러오니 이전에 동일한 인스턴스를 참조하던 관계가 끊겨 있고 각각의 별개의 인스턴스가 A 와 B에 들어가 있어 더 이상 A값을 변경해도 B값이 변경되지 않는 문제를 겪었습니다..chat gpt를 통해 물어보니 newtonSoft 의 json은 참조관계 또한 저장 가능 하니 그것을 쓰거나, jsonUtility를 통해 역직렬화해올 때 새롭게 참조 관계를 설정해주라던데, 어떤 것이 더 옳을까요..?
티스토리에서 보던내용이었는데 영상으로 풀어주시니 이해가 잘되네요. 막히는게 하나, 에디터에서 Json파일을 저장해서 사용하는건 문제가 없습니다. 그러나 빌드 후에 만들어지는 폴더는 유니티 에디터와 파일 경로도 다르고 에디터에서 가지고있는 Json 파일이 생성되지 않아 데이터를 불러오지 못하는거 같습니다. 그래서 따로 Application.persistentDataPath를 통해 파일 경로를 잡아주고 그쪽에 Json데이터를 저장해서 사용중인데, 혹시 빌드 후에 제가 가지고있는 Json데이터들을 특정 파일을 만들어서 저장해주는 방법이 있을까요?
project setting 단계에서 configuration > Api compatibility level 에 베르님 영상에서 처럼 NET4.x는 없고 .NET framework와 기본설정인 .NET standard2.1두개만 있는데 혹 해결법이있을까요..? ㅠㅠ
유니티 몇 버전을 사용하고 계신가요?
@@wergia 아 ! 2021.3 버전인데 서칭을 해보니 일정 버전 이상에선 프레임 워크로 나오는 것 같아서 해결 된 것 같습니다 답글 감사합니다 ㅠㅠ
베르님이 진짜 유니티 알려주는것은 우리나라 유튜버들중 최고인듯
믿고 보는 베르
좋은 강좌 감사합니다 늘 잘 보고 있습니다!
너무 유용해요. 정말 감사합니다!
좋은 강의 감사합니다!
너무 좋은 강의였습니다. 감사합니다~
며칠 동안 헤매고 있었는데 감사합니다 ㅠㅠ
최고다...
베르님은 vscode 말고, 비주얼 스튜디오를 사용하시는 뭐.. 특별한 이유라도 있으신가요? 현재 유니티 공부중인데, vscode를 써야할지 그냥 vs를 써야할지 고민입니다.
처음에 배울 때부터 비주얼 스튜디오를 써서 쭉 그대로 쓰고 있습니다. VS 테마가 더 마음에 들기도 하고 VS Code는 지금 작업하는 프로젝트만을 위해서 실행되는 느낌이 아니라서 보조적으로만 쓰고 있습니다.
속도가 빠른 걸 원한다면 VS Code를 쓰시는 것도 좋습니다.
안녕하세요 베르님. 제가 다른 곳에서 파일화 시키는 예제를 본 것중에 string 타입 path 경로를 만들고 Path.Combine(Application.dataPath, " " ); 으로 경로를 만들고 File.WriteAllText()함수로 파일화 하는 것이 있었는데요. 위의 영상에서 다뤄주신 FileStream 형식이랑 다른건가요??
File 클래스는 보통 파일 생성/이동/삭제/읽기/쓰기는 파일에 관련한 전체 기능을 사용할 수 있는 클래스이고 FileStream 클래스는 그 중에서 파일에 읽기/쓰기에 특화된 기능을 제공합니다. 파일 읽기/쓰기에 대한 상세한 기능을 사용하고 싶다면 FileStream을 사용하면 됩니다.
안녕하세요 베르님! 베르님의 영상을 보고 jsonUtility를 통해 데이터를 저장하고 로드하는 함수를 만드는 중에 질문이 있어 댓글 남깁니다. 동일한 인스턴스를 참조하는 리스트가 두 개(A, B)가 있다고 가정하고 이 두 리스트가 담긴 class를 jsonUility로 저장하고 로드하는 함수를 만들었는데 저장된 데이터를 불러오니 이전에 동일한 인스턴스를 참조하던 관계가 끊겨 있고 각각의 별개의 인스턴스가 A 와 B에 들어가 있어 더 이상 A값을 변경해도 B값이 변경되지 않는 문제를 겪었습니다..chat gpt를 통해 물어보니 newtonSoft 의 json은 참조관계 또한 저장 가능 하니 그것을 쓰거나, jsonUtility를 통해 역직렬화해올 때 새롭게 참조 관계를 설정해주라던데, 어떤 것이 더 옳을까요..?
티스토리에서 보던내용이었는데 영상으로 풀어주시니 이해가 잘되네요. 막히는게 하나, 에디터에서 Json파일을 저장해서 사용하는건 문제가 없습니다. 그러나 빌드 후에 만들어지는 폴더는 유니티 에디터와 파일 경로도 다르고 에디터에서 가지고있는 Json 파일이 생성되지 않아 데이터를 불러오지 못하는거 같습니다. 그래서 따로 Application.persistentDataPath를 통해 파일 경로를 잡아주고 그쪽에 Json데이터를 저장해서 사용중인데, 혹시 빌드 후에 제가 가지고있는 Json데이터들을 특정 파일을 만들어서 저장해주는 방법이 있을까요?
System.IO 네임스페이스에 Directory 클래스에 있는 함수들을 사용하면 폴더를 만들 수 있습니다.
그리고 경로를 지정할 때 "./data.json"으로 지정하면 게임이 설치된 폴더에 data.json 파일을 생성할 수 있습니다.
@@wergia 해결되었네요 감사합니다
혹시 베르님의 비쥬얼스튜디오 설정이나 폰트 알려주실 수 있나요?
설정은 따로 건드리지 않고 폰트는 Consolas 사용하고 있습니다.
어렵네요 많이..
NET4.x로도 하고, 패키지도 정상적으로 임포트 했음에도 불구하고 using Newtonsoft.Json;에서 네임 스페이스를 찾을 수 없다고 하는데 어떻게해야할까요 ㅠㅠㅠㅠ
베르님 사고로 돌아가셔서 댓글 못달아 주셈니다ㅜㅜㅜㅜ