Google Play에서 다운로드 App Store에서 다운로드

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

 

 

반응형
Google Play에서 다운로드 App Store에서 다운로드