json 파일 기반 문자열 대체 BepInEx 플러그인
N을 눌러 Scene의 모든 문자열을 하나의 json 파일에 기록합니다
생성된 파일을 수정한 뒤 게임 파일 안의 TextDatabases에 넣으십시오
- TMP(TextMeshPro) 대응:
TMP_Text컴포넌트를 함께 검색합니다. 탭 키로 열리는 최신 UI들은 대부분 TextMesh Pro를 사용하기 때문에 필수적인 수정입니다. - FindObjectsOfTypeAll:
SceneManager가 잡지 못하는DontDestroyOnLoadScene의 Object(주로 모드 UI나 시스템 UI)를 잡기 위해 사용합니다. - Dictionary 최적화:
ContainsKey대신TryGetValue를 사용하여 텍스트 교체 속도를 높였습니다. - 수정된 코드는 Legacy Text와 TextMeshPro를 모두 지원하며, Resources.FindObjectsOfTypeAll을 사용하여 Scene 전체에 숨겨진 UI까지 탐색합니다.