나는 특정 기능을 디버깅해야한다고 쓰고있는 게임을 가지고있다. 이 게임의 문제점은 현재 "러닝 게임"에서 시작할 수있는 방법이 없다는 것입니다. 즉, 특정 기능을 테스트 할 때마다 매번 2-3 분이 걸릴 필요가 있습니다.C#에서 프로그램 상태를 저장하는 빠르고 더러운 방법
상황을 악화시키기 위해 게임에서 개체를 무작위로 지정하기 때문에 잠시 동안 게임에서 볼 수 없습니다. 디버깅 목적으로 랜덤 화를 해제했지만, 불행히도 이렇게하면 게임의 많은 부분이 중단됩니다.
따라서 (C와 같은) 응용 프로그램 상태를 하드 드라이브로 덤프하고 나중에 다시로드하는 방법이 있는지 궁금합니다.
C#에서 직렬화가 가능하다는 것을 알고 있습니다 만 최종 릴리스 버전에서는 "게임 저장"을로드 할 수 없으므로 가능한 경우 더 쉬운 방법을 선호합니다.
감사
.NET Framework에서 제공하는 serialization 기능을 사용하는 데 필요한 부분은 무엇입니까? 이 일을 더 쉽게 할 수있는 방법을 상상할 수 있을지 확신하지 못합니다. –
그것은 어렵지 않습니다. 연재하기 위해서는 게임 내내 고통이되는 모든 필드에 대해 get/sets를 정의해야합니다. . – edude05