kone
소프트펨돔

소프트펨돔

메모용) 그 림 자의 결투 uni ty 번역 로드 함수 삽입 포인트

12/04/2025, 15:11:13
일반
8744 views · 1 likes

GetCardDescriptionManager => 카드 팝업 설명
CardController => 손패에서 이름만 제어함
- 혹은 CardModel 하나만 수정해도 가능할 것으로 보임.
TextController => 일반 대화 내용
Battle01After => 선택지 대응. 아마 text controller 써서 괜찮을 것으로 보임


---


1. 카드 데이터 원천 번역 (필수)

- games/짭큐듀얼/ExportedProject/Assets/Scripts/Assembly-CSharp/CardModel.cs:195
- 생성자에서 4개만 바꿔.

name = CsvTranslator.TranslateSmart(cardEntity.name);
abilityText = CsvTranslator.TranslateSmart(cardEntity.abilityText);
CharacterText = CsvTranslator.TranslateSmart(cardEntity.CharacterText);
description = CsvTranslator.TranslateSmart(cardEntity.description);

2. 대사/시스템 텍스트 전체 번역 허브 (필수)

- games/짭큐듀얼/ExportedProject/Assets/Scripts/Assembly-CSharp/TextController.cs:122
- games/짭큐듀얼/ExportedProject/Assets/Scripts/Assembly-CSharp/TextController.cs:132

public void DrawText(string text) {
nameText.text = "";
text = CsvTranslator.TranslateSmart(text);
...
}

public void DrawText(string name, string text) {
nameText.text = CsvTranslator.TranslateSmart(name);
text = CsvTranslator.TranslateSmart(text);
...
}

이 2개 넣으면 StageHomeText, SystemText, BattleText* 대부분이 한 번에 커버됨.

3. 선택지 텍스트 (권장)

- games/짭큐듀얼/ExportedProject/Assets/Scripts/Assembly-CSharp/HomeManager.cs:1816
- games/짭큐듀얼/ExportedProject/Assets/Scripts/Assembly-CSharp/Battle01After.cs:445
- games/짭큐듀얼/ExportedProject/Assets/Scripts/Assembly-CSharp/Onedarichoice.cs:1405
- games/짭큐듀얼/ExportedProject/Assets/Scripts/Assembly-CSharp/FirstTextWritter.cs:3643
공통으로:

choiceTexts[i].text = CsvTranslator.TranslateSmart(choices[i]);

4. 헬퍼 이름 UI (권장)

- games/짭큐듀얼/ExportedProject/Assets/Scripts/Assembly-CSharp/HomeManager.cs:1845

helperNameText.text = CsvTranslator.TranslateSmart("お助けモンスター:" + currentHelperName);

5. 카드 상세 설명 문자열 (권장)

- games/짭큐듀얼/ExportedProject/Assets/Scripts/Assembly-CSharp/GetCardDescriptionManager.cs:39
- 마지막 return 직전에:

string desc = ...;
return CsvTranslator.TranslateSmart(desc);

추가로, dnSpy에서 GetCardDescriptionManager 고칠 때 Object 모호성 나면 UnityEngine.Object.Destroy(...), UnityEngine.Object.Instantiate(...)로 명시하면 돼
(games/짭큐듀얼/ExportedProject/Assets/Scripts/Assembly-CSharp/GetCardDescriptionManager.cs:43, games/짭큐듀얼/ExportedProject/Assets/Scripts/Assembly-CSharp/
GetCardDescriptionManager.cs:45).



---



1. 카드 원천 데이터 번역 (필수)

- 파일: games/짭큐듀얼/ExportedProject/Assets/Scripts/Assembly-CSharp/CardModel.cs
- 생성자에서 4개 필드만 적용:

name = CsvTranslator.TranslateSmart(cardEntity.name);
abilityText = CsvTranslator.TranslateSmart(cardEntity.abilityText);
CharacterText = CsvTranslator.TranslateSmart(cardEntity.CharacterText);
description = CsvTranslator.TranslateSmart(cardEntity.description);

2. 대사/시스템 텍스트 허브 번역 (필수)

- 파일: games/짭큐듀얼/ExportedProject/Assets/Scripts/Assembly-CSharp/TextController.cs
- DrawText(string text), DrawText(string name, string text) 둘 다 적용:

public void DrawText(string text) {
nameText.text = "";
text = CsvTranslator.TranslateSmart(text);
...
}

public void DrawText(string name, string text) {
nameText.text = CsvTranslator.TranslateSmart(name);
text = CsvTranslator.TranslateSmart(text);
...
}

- 이걸로 BattleText*, StageHomeText, SystemText, FirstTextWritter 대부분 커버됨.

3. 카드 상세 설명 최종 문자열 번역 (필수)

- 파일: games/짭큐듀얼/ExportedProject/Assets/Scripts/Assembly-CSharp/GetCardDescriptionManager.cs
- GetCardDescription(...) 마지막 return 직전에:

string desc = ...; // 기존 조합 문자열
return CsvTranslator.TranslateSmart(desc);

4. 선택지 텍스트 번역 (권장)

- 파일:
- games/짭큐듀얼/ExportedProject/Assets/Scripts/Assembly-CSharp/HomeManager.cs
- games/짭큐듀얼/ExportedProject/Assets/Scripts/Assembly-CSharp/Battle01After.cs
- games/짭큐듀얼/ExportedProject/Assets/Scripts/Assembly-CSharp/Onedarichoice.cs
- games/짭큐듀얼/ExportedProject/Assets/Scripts/Assembly-CSharp/FirstTextWritter.cs
- 공통:

choiceTexts[i].text = CsvTranslator.TranslateSmart(choices[i]);

5. 헬퍼 이름 라벨 번역 (권장)

- 파일: games/짭큐듀얼/ExportedProject/Assets/Scripts/Assembly-CSharp/HomeManager.cs

helperNameText.text = CsvTranslator.TranslateSmart("お助けモンスター:" + currentHelperName);

6. 추가 커버(선택)

- games/짭큐듀얼/ExportedProject/Assets/Scripts/Assembly-CSharp/CardView.cs 속성명
- games/짭큐듀얼/ExportedProject/Assets/Scripts/Assembly-CSharp/BattleCardMovement.cs GetAttributeName
- games/짭큐듀얼/ExportedProject/Assets/Scripts/Assembly-CSharp/MonsterLiblary.cs 페이지/모드 텍스트

1
1 comment
Sign in to comment
12/04/25
개추
Sign in to comment
Excessm 신작은 11월 예정이라네
정보
ㅇㅇ
08/03/25 6404 3
[복구요청/RJ230642] 체격차 오네쇼타 배틀2 여괴인 VS 여장전사군
일반
Ghost
08/03/25 2722 0
땀범벅 발바닥・간지럼으로 애태우는 18호, 비델
직접번역
고릴라대장
08/03/25 7553 9
옆챈에 미인계 겜 올라왔더라
일반
계략에빠짐
08/03/25 4883 4
얼굴 위에 앉기+짤털
일반
argurion
08/03/25 3235 15
[소설/AI 번역] 新鮮작가 PIXIV 팬박스 AI 번역본 모음 (워드 파일)
소설
ㅁㄴㅁㅇㄴ
08/02/25 7782 12
Mtool 해결법좀..
질문/요청
t--o--d--a-y
08/02/25 1879 0
AI)서큐버스 에너지 드레인 등등 짤
야전포병장교
08/02/25 3324 6
(AI)갸루
argurion
08/02/25 2918 9
언더 더 위치 비기닝 있으신분 있나여
질문/요청
ddddudu
08/02/25 1709 0
복구) 메스가키에게 지면 돈을 빼앗겨버리는 게임
게임
10snnna
08/01/25 4068 5
거울의 음마와 악마의 씨 질문
질문/요청
ganpe
08/01/25 1613 0
이 써클은 계속 후원해주다가도
일반
yujikone
08/01/25 2283 0
[복구요청] RJ01300067 메스가키에게 지면 돈을 빼앗겨버리는 게임
일반
sadf901
08/01/25 2253 1
복구) 음마의 함정 2부
게임
grammar101
08/01/25 2535 4
네고시에이션x몬스터
게임
roadcatss
08/01/25 3467 5
Tower of Trample 본편+standalone
게임
summer4552
07/31/25 5167 7
진심 사랑 세뇌 ~ 고급 클럽 호스티스에게 진심으로 빠져 궁극의 선택을 강요당하다! ~ 1~3track
직접번역
lovesccubus
07/31/25 9904 13
여간부 마지막 회상
일반
ttttshr11
07/31/25 2265 0
기번) 악의 여간부 퀘스트0~히어로가 여간부를 이길 수 없는 이유~
게임
야전포병장교
07/31/25 6890 20
옆서브에 여간부 0 올라왔는데
일반
izooo
07/31/25 1834 -3
의외로 중요한 dl태그
일반
내가먼저임신시킨이부키
07/30/25 1495 5
복구] 몬무스에 정복된 세계
게임
로로롱
07/30/25 4475 13
이세계 비치 저사양으로 하는 메뉴 있나요?
질문/요청
sbsb4519
07/30/25 1191 0
혹시 몬스터 딸에 멸망당한 세계 번역 갖고 있는 사람 있음??
질문/요청
charon
07/30/25 1645 0
미번) 중국어) 매질 페깅 볼버 있음) yamahata rian BEACH
만화
blue32
07/29/25 3763 4
warabimochi 나쁜 꼬마 벌주기
만화
blue32
07/29/25 8133 28
복구) 에르미아 검투이야기
게임
10snnna
07/29/25 3258 14
복구) 언더더위치 쿠로 0.5.0
게임
10snnna
07/29/25 5298 12
복구 요청 에르미아 검투이야기 소년검사 vs 싸우는 소녀들
질문/요청
역NTR♥착정사♥펨돔♥역강간♥미인계
07/28/25 2795 2