2013-04-14 2 views
0

내 스크립트 중 하나에서 System.Drawing을 참조해야합니다. 그러나 프로젝트를 시작하고 Mono를 입력 할 때마다 참조가 제거되고 다시 추가해야합니다.MonoDevelop가 System.Drawing (Unity)에 대한 내 참조를 제거합니다.

내 모든 다른 참조 정보는 어디에 있어야하며, 어떤 특별한 이유가있을 수 있으며 어떻게 방지 할 수 있습니까?

+0

이 문제에 대해 더 자세히 알려주시겠습니까? 내 머리 꼭대기에서 무슨 일이 일어나고 있는지 말할 수는 없지만 내가 할 수있는 정보가 더 많습니다. 솔직히, 나는이 문제를 스스로 해결하지 못했다. – cmhley

+0

유니티 태그는 Microsoft Unity 용입니다. 그것을 오용하지 마십시오. –

답변

0

Unity는 파일 시스템이 변경 될 때 .csproj.sln 파일을 자동으로 다시 생성하므로 .csproj.sln에 대한 모든 변경 사항을 덮어 씁니다.

Unity는 Unity 프로젝트 및 파일 시스템의 정보를 사용하여 Unity가 변경 사항을 보존하는 방법을 이해해야합니다. 예를 들어 전 처리기 플래그는 Unity 프로젝트를 통해 정의되어야하며 어셈블리는 파일 시스템을 통해 추가되어야합니다.

DLL을 ./Assets/Dll에 놓으면 프로젝트에 포함됩니다. 그러나 호환되지 않는 드로잉 라이브러리 때문에 System.Drawing이 지원되지 않을 것으로 판단됩니다.