2012-06-03 4 views
1

저는 XNA Game Studio를 사용하여 C#과 Visual Studio에 비교적 익숙합니다. 내가하고 싶은 일은 .cs 파일을 포함하고있는 현재 프로젝트에서 새 프로젝트의 일부 파일을 가져 오는 것이지만 Flash/ActionScript를 사용하는 것보다 조금 까다 롭습니다. 내가 현재 프로젝트의 일부인 원하는 모든 파일 때까지 반복이 과정을 사용할 필요가 같은 순간Visual Studio에서 XNA를 사용하여 코드를 어떻게 재활용합니까?

것 같습니다 :

enter image description here

답변

2

당신이 무엇을 할 수있는 몇 가지 방법이 있습니다 묻고있어. 하나는 클래스 라이브러리 프로젝트로 재사용하려는 클래스를 컴파일 한 다음 새 프로젝트에 해당 클래스 라이브러리에 대한 참조를 추가하는 것입니다.

또 다른 방법은, 파일 자체의 복사본을 새 프로젝트에 넣고 싶다면 위에있는 메뉴에서 추가> 기존 항목을 사용하는 것입니다. 그런 다음 나타나는 대화 상자에서 프로젝트에 추가 할 파일을 찾아 보면 설정됩니다.

이것이 프로젝트별로 수정되지 않는 공통 클래스가 될 경우 코드 파일을 복사하는 대신 클래스 라이브러리 옵션을 사용하는 것이 좋습니다.

편집 :

이> 비주얼 스튜디오> 파일 메뉴에서, 그것은 명확하게 프로젝트> 클래스 라이브러리 프로젝트 이름은 공통를 추가 할 수 있습니다. 그런 다음 MartysHelper라는 클래스를 만들고 예를 들어 Public String HelloWorld()라는 메서드를 호출하고 컴파일합니다. 그런 다음 게이머 1 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 참조 추가> 프로젝트> 공통 프로젝트를 선택하십시오. 이제 Game1 및/또는 다른 프로젝트에서 re-use Common.MartysHelper 클래스를 사용할 수 있습니다.

+0

감사합니다. 첫 번째 제안은 "참조 추가 ..."를 누르면됩니다 (아래에 강조 표시된 내 스크린 샷에 추가). – Marty

+0

예, 먼저 코드를 클래스 라이브러리로 컴파일하거나 가능한 한 다른 프로젝트를 솔루션에 포함시켜야합니다. – dodexahedron

관련 문제