C#/tModLoader: 모드 목록 불러오기
반응형
소스코드를 공개하지 않은 모드라고해도 모드에 접근해서 값을 변경하거나 값을 가져올 수 있습니다. 이런 방식을 활용하는 모드로는 치트시트(Cheat Sheet)나 보스 체크리스트(Boss Checklist)가 대표적입니다.
using Terraria.ModLoader;
using Terraria;
using System.IO;
using System.Reflection;
using System.Collections.Generic;
namespace TransKor
{
public class TransKor : Mod
{
public TransKor(){}
public override void Load()
{
for (int i = 0; i < ModLoader.Mods.Length; i++)
{
Mod mod = ModLoader.GetMod(i);
// 현재 모듈과 ModLoader를 포함한 모든 모드를 나열
}
}
}
}
ModLoader.Mods.Length
: 모드의 갯수를 나타냅니다.ModLoader.GetMod(int)
: 번호에 해당하는 모드를 가져옵니다.
ModLoader.GetMod(string)
도 가능합니다. 보이는 이름이 아닌 파일이름을 기반으로 찾는다는 점을 주의해서 사용하시면 됩니다.
반응형
'종료한 프로젝트 > 테라리아MKT(종료)' 카테고리의 다른 글
테라리아 모드번역기 개발 일지: 모드의 필드 (0) | 2020.01.03 |
---|---|
[tModLoader] 모드개발: 테라리아 기본 번역 가져오기 (0) | 2020.01.02 |
테라리아 모드: Cheat Sheet Korean (한국어판) (0) | 2019.12.31 |
모드 통합 한국어 번역 프로젝트 시작 (1) | 2019.12.30 |
처음하는 테라리아(1): 첫 번째 목표 (0) | 2019.04.07 |
댓글