유니티3D + Mono Develop 을 사용하다보면 간혹 명령상에 문제가 없음에도 스크립트가 오작동 할때가 있습니다.
컴파일러의 에러는 없지만, 예상대로 작동하지 않는 문제입니다.

여러번 테스트한 결과 다음과 같은 경우 오작동 할 확률이 높습니다.

//예제임
string a = "abcd";

아주 간단한 코드인데 제대로 작동할 때도 있고 안될 때도 있습니다.
이걸 이렇게 바꾸면 또 작동됩니다.

//Example
string a = "abcd";


또는

//예제임.
string a = "abcd";


아마도, 2byte 코드의 경우 모노디펠롭이 정상적으로 인식하지 못하는 상황이 되는 것 같습니다.
특히, 소스를 쉐어할 경우 개발자 자리에서는 잘되는데 소스를 새로 받으신 분의 자리에서는 안된다던가...
이런경우에 반듯이 한글을 사용한 뒤에 "."을 찍어두시면 해결이 가능할 것입니다.

그럼에도 저는 Visual Studio로 개발하시라고 말씀드리고 싶네요.
그리고 가능하시면 한글 주석 사용하지 마세욤.
저장방식은 우쨌든 "UTF-8"!!

2014/01/06 13:47 2014/01/06 13:47

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다