C# 프로그래밍 환경 만들기 - solaris0115/RimWorldModGuide GitHub Wiki
C# 프로그래밍 환경 만들기
이 챕터에서는 C# 프로그래밍에 앞서 새 프로젝트를 만들고 그에 필요한 환경설정에 대해 다룹니다.
1. 새 프로젝트 만들기
우선 프로그래밍 환경을 준비해야합니다.
비주얼 스튜디오를 실행한 뒤, 새 프로젝트를 만들어 줍니다.
위와 같이 선택을 한 뒤 프로젝트 제목은 PlagueGun
으로 지어줍니다.
저장할 위치는 아래와 같습니다.
...\RimWorld\Mods\PlagueGun\Source
2. 프로젝트 설정
다음은 프로젝트의 속성을 설정합니다.
응용 프로그램에서 어셈블리와 네임스페이스를 XML에서 선언해둔 이름과 일치시켜줍니다.
이전 챕터에서 <ThingDef Class="Plague.ThingDef_PlagueBullet" ParentName="BaseBullet">
과 같이 작성했을 것입니다.
저기서 Namespace는 Class="Plague.ThingDef_....
에서 Plague입니다.
그리고 대상 프레임 워크는 3.5로 변경해줍니다.(※림월드 1.1 버전에서는 대상 프레임 워크를 4.7.2로 설정합니다.)
이 부분은 림월드 더 높은 버전의 유니티로 만든다면 더 높은 버전의 프레임 워크를 지원할 것입니다.
이제 빌드 탭에 가서 어셈블리 파일(*.dll)이 출력될 경로를 설정해줍니다.
...\RimWorld\Mods\PlagueGun\Assemblies
그리고 오른쪽 아래 고급탭을 열어 아래와 같이 설정한뒤 Ctrl+S를 눌러 저장을 합니다.
3. 참조 설정
이제 기본적인 설정이 끝났으니 사용할 라이브러리를 설정해줍니다.
우선 솔류션 탐색기를 열어줍니다.
보기>솔루션 탐색기
AssemblyInfo.cs
에서는 출력될 라이브러리의 버전정보나 설명과 같은 것들을 적습니다.
여기서 중요한 것은 아니니 넘어갑니다.
이제 상단에서 프로젝트>참조 추가
를 클릭해줍니다.
그리고 찾아보기를 통해 사용할 외부 라이브러리를 불러옵니다.
...\RimWorld\RimWorldWin_Data\Managed
에서 Assembly-CSharp.dll
과 UnityEngine.dll
를 불러옵니다.
불러온 두 라이브러리를 체크 후 확인을 눌러줍니다.
나중에 더 필요한 라이브러리가 있다면 마찬가지로 이렇게 불러 오시면 됩니다.
이제 솔루션 탐색기에서 노란 삼각형느낌표가 있는 라이브러리를 제거해줍니다.
위에서 불러온 두 라이브러리는 각각 우클릭>속성
에서 로컬 복사
라는 항목을 False
로 설정해 줍니다.
이렇게 해야 림월드 모드마다 중복된 라이브러리가 들어가는것을 막아 충돌이나 오류를 막을 수 있습니다.
모두 마치셨다면 아래와 같이 설정이 되었을 것입니다.
다음: C# 프로그래밍