Unity

[UNITY] 유니티 error CS0234: The type or namespace name 'GameCenter' does not exist in the namespace 'UnityEngine.SocialPlatforms' (are you missing an assembly reference?) 에러 뜰 때

정보처리마법사 2020. 12. 29. 19:18
반응형

 

 

 

[Unity] 유니티[UNITY] error CS0234: The type or namespace name 'GameCenter' does not exist in the namespace 'UnityEngine.SocialPlatforms' (are you missing an assembly reference?) 에러 뜰 때

 

 

 

 

 

이모티콘・01・고양이 마멋 친구들 - Google Play 앱

이모티콘・01・고양이 마멋 친구들: 무료 이모티콘, 회원가입 없이! 카톡, SNS로 감정 표현이 쉬워져요. 귀여움 가득, 대화창을 더 풍성하게!

play.google.com

 

 

 

안녕하세요 정보처리마법사입니다.

 

이번 포스팅의 주제는 error CS0234 에 관한 내용입니다.

 

원래 빌드가 잘 됐던 프로젝트가 갑자기 빌드가 안되면서 이런 에러가

 

뚜둥!

CS0234: The type or namespace name 'GameCenter' does not exist in the namespace 'UnityEngine.SocialPlatforms' (are you missing an assembly reference?)

 

UnityEngine.SocialPlatforms namespace를 using해서 안드로이드, iOS 두 플랫폼에 공용으로 사용할 수 있게 업적, 랭킹을 구현해놓았는데 내 기억으로는 안드로이드에서도 빌드가 되었다고 생각했었는데, 그 당시 바빠서 맥에서만 빌드를 했는가보다. 맥에서는 당연히 빌드가 되었고, 안드로이드에서 되었었던줄 알고 오늘 빌드를 하는데 계속 저 에러가 뜨면서 빌드가 안되어서, 잘 되던게 왜 안돼지? 하면서 다른쪽으로 삽질을 많이 했습니다.

 

 

해결법은. 내부에 사용하는 쪽도 당연히 UNITY_ANDROID, UNITY_IOS 를 상황에 따라 전처리를 해야하지만, using문도 아래 스샷과 같이 플랫폼에 따라 전처리를 해주면 됩니다. 

 

 

 

이상으로 포스팅을 마칩니다.

감사합니다.

 

 

 

 

삼성전자 갤럭시 노트20 울트라

COUPANG

www.coupang.com

 

삼성전자 갤럭시 노트20

COUPANG

www.coupang.com

 

 

반응형