아니 상식적으로
아무리 사소한 기능이더라도
게임에 여러가지 기능들이 있으면
당연히 기능마다 변수들이 있고
그 중에는 게임을 껐다 키더라도 유지 되어야 하는 변수들이 많잖아
그러면 그 수 많은 변수들을 일일이 다음과 같은 코드를 써서 저장 해줘야함?
int savenum = PlayerPrefs.GetInt("num");
num = savenum;
PlayerPrefs.SetInt("num", num);
존나 노가단데... 참고로 난 버그 때매 IDE도 적용이 안 돼서 수작업으로 해야함
저장안하면 네가 뭘 할수있는데ㅋㅋㅋ
저거 진짜 다 일일이 해야함? 좀 알려주셈
너무 비효율적인거 보니까 다른 방법이 존재할거같은데
꼐임개발은 개씹노가다의 연속이다
진짜 저렇게 하는게 일반적인 방법임? 내가 뻘짓하고있는거야 아니면 저렇게 하는게 맞는거냐
ㅇㅇ 저게 맞음
그래서 struct 가 있는거야 struct 통채로 저장하고
고맙다 함 알아보겠음
class 를 저장해도 되고 방법은 존나 많음
변수들이 다 서로 다른 클래스 안에서 선언된다면?
너무 기초적인 얘기라 뭐 할말이 없다
데이터클래스 serialize하기
config 구조체 안에 음악 볼륨 효과음 볼륨 해상도 브이싱크 언어설정 등등 묶어놓고 뭐 그렇게 해야겠지
시리얼라이즈 디시리얼라이즈 검색해보셈.. 너가 생각하는 귀찮음 때문에 구조체를 그대로 저장했다가 그대로 불러들이는 기술이 있음. 다만 이렇게 되면 해당 구조체가 저장된 구조체와 달라졌을때에 대한 처리가 필요하므로 그에따른 추가처리가 들어가야 하는데 그런거까지 고려된 라이브러리들이 몇개 있음.. 나는 protobuf쓰는데 각 엔진별로 뭐가 메이저한지는 잘 모름
괜히 이지세이브 사라는게 아님
메타프로그래밍을 해야할 시간
그래서 구조를 잘 짜야함
정답) 저장 안해도 되는 로그라이크를 만들면 된다.
클래스에 변수를 넣고 클래스를 저장하면 한번에 될걸 - dc App