kone
소프트펨돔

소프트펨돔

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

12/04/2025, 15:11:13
일반
8658 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
ai짤 원하는거 있음?
일반
jerrytaken777
05/25/25 1588 6
컵의 성녀 이거 갓겜이네
일반
dfaqrqe
05/25/25 2208 0
필독! 소프트펨돔 채널 이용규정 [25.05.25]
공지
femdom
05/25/25 25265 13
필독! 소프트펨돔이란 무엇인가? (글 작성 기준)
공지
femdom
05/25/25 11478 4
확실히 도스코는 소펨이라기엔 너무 과격한듯
일반
adun1838
05/25/25 2840 1
망가 저장 여기선 뭐로하나여
일반
acahrido
05/25/25 893 0
번역 자막 요청) 몬퀘 타마모 영상
질문/요청
ks7458
05/25/25 2029 2
[직번] Doskoinpo 팬박 4,5월
직접번역
후미니앤
05/25/25 10260 69
ai) 도스코 짤 몇개
jerrytaken777
05/24/25 3073 13
용사의 시련에 도전했더니 유혹받은 나 복구 요청 드립니다
질문/요청
눈나맘마조
05/24/25 1398 0
만나는 여자 모두에게 범해지는 RPG MAX 볼륨 무희
일반
ndknksknl
05/24/25 2369 0
나와 누나의 기분 좋은 공부
만화
아이유맨
05/24/25 10055 63
바바리맨
만화
아이유맨
05/24/25 7626 32
안은 생각보다 깨끗한데
일반
femdom-kone
05/24/25 2096 2
소펨챈 이주했으니 이제 tot 3층 복구하면되겠다
일반
_강아지_
05/24/25 3321 6
excess m 서클 모음 복구 가능할까요
질문/요청
눈나맘마조
05/23/25 946 3
복호화키가 뭘말하는거에요?
질문/요청
10snnna
05/23/25 1956 0
아직 초기여서인지 개선되려면 좀 걸릴듯
일반
stalker13
05/23/25 853 0
와 첫 글!
만화
배애애애앰
05/23/25 4711 20
포켓몬) 원시 빛나의 파트너 멘탈, 쥬지 녹이기
직접번역
fartanon
05/23/25 9718 51
핥아
lllllllll00000
05/23/25 2744 2
(AI)남주집에 갸루가 침입하여 NTR하는 장면을 히로인이 목격하는 시츄에이션
argurion
05/23/25 6391 19
체험판공개)로리마조협주곡 (로리마조진혼가 후속작)
정보
oririri
05/23/25 5941 3
아직 뭐가 없긴하네
일반
극태거근
05/23/25 965 1
구매보급) 유혹조직 빅터하트
게임
10snnna
05/22/25 9864 23
복구) 악녀의 영관
게임
10snnna
05/22/25 3818 2
메가 원래 용량이 20기가였나요?
일반
10snnna
05/22/25 650 1
복구) 티파니의 트랩
게임
10snnna
05/22/25 3034 2
복구) 서큐버스 랩소디아
게임
10snnna
05/22/25 3374 5
복구) 오니 아이들에게 팡팡 범해지는 아저씨
게임
10snnna
05/22/25 3839 6