반응형

현재 http://www.anbsoft.com/ 사이트에 가보면, 1.0796 버전이 존재하는데, 
아직 유니티 버전 4.1에 대응한 버전은 아닌듯하다. 

최신 버전을 설치해봐도 에러가 발생해서 찾아보니,
4.1에서 터치 스크린 키보드 관련한 것이 
Screen 객체로 통합된듯 하다.

UIManager.cs 파일의 728 줄에 보면.. 

#if UNITY_IPHONE || UNITY_ANDROID
#if UNITY_3_5 || UNITY_3_6 || UNITY_3_7 || UNITY_3_8 || UNITY_3_9 || UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_4 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 || UNITY_4_8 || UNITY_4_9
			TouchScreenKeyboard.autorotateToPortrait = autoRotateKeyboardPortrait;
			TouchScreenKeyboard.autorotateToPortraitUpsideDown = autoRotateKeyboardPortraitUpsideDown;
			TouchScreenKeyboard.autorotateToLandscapeLeft = autoRotateKeyboardLandscapeLeft;
			TouchScreenKeyboard.autorotateToLandscapeRight = autoRotateKeyboardLandscapeRight;
#else
			iPhoneKeyboard.autorotateToPortrait = autoRotateKeyboardPortrait;
			iPhoneKeyboard.autorotateToPortraitUpsideDown = autoRotateKeyboardPortraitUpsideDown;
			iPhoneKeyboard.autorotateToLandscapeLeft = autoRotateKeyboardLandscapeLeft;
			iPhoneKeyboard.autorotateToLandscapeRight = autoRotateKeyboardLandscapeRight;
#endif
이렇게 되어 있을 것이고 이부분에서 에러가 날 것이다. 


이부분을 아래 코드와 같이 수정을 해서 사용한다. 4.1 부터 Screen으로 통합된듯 싶다. 

#if UNITY_IPHONE || UNITY_ANDROID
#if UNITY_3_5 || UNITY_3_6 || UNITY_3_7 || UNITY_3_8 || UNITY_3_9 || UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_4 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 || UNITY_4_8 || UNITY_4_9
			Screen.autorotateToPortrait = autoRotateKeyboardPortrait;
			Screen.autorotateToPortraitUpsideDown = autoRotateKeyboardPortraitUpsideDown;
			Screen.autorotateToLandscapeLeft = autoRotateKeyboardLandscapeLeft;
			Screen.autorotateToLandscapeRight = autoRotateKeyboardLandscapeRight;
            Screen.autorotateToPortrait = autoRotateKeyboardPortrait;
#else
			iPhoneKeyboard.autorotateToPortrait = autoRotateKeyboardPortrait;
			iPhoneKeyboard.autorotateToPortraitUpsideDown = autoRotateKeyboardPortraitUpsideDown;
			iPhoneKeyboard.autorotateToLandscapeLeft = autoRotateKeyboardLandscapeLeft;
			iPhoneKeyboard.autorotateToLandscapeRight = autoRotateKeyboardLandscapeRight;
#endif
참고 : http://forum.anbsoft.com/viewtopic.php?f=10&t=4696





반응형

+ Recent posts