'네이티브 코드'에 해당되는 글 1건

  1. 2012.02.23 Unity3d iPhone 네이티브코드 연동 (2)
이번에 Admob을 달아 보려고 여기저기 Plug-in 을 찾아봤지만...

무료 플러그인은 찾기 힘들고, Prime31을 구입하려고 하다가 nativeCode를 연동하는법을 찾아보기로 했다.

다행히 동영상 강좌가 있어서 많이 도움이 되었지만...동영상강좌가..기간제 유료화라....얼마 안있음 나도 못볼꺼같아서...

그냥 삽질했던 내용을 적어놓기로 했다..

이번엔 유니티에서 간단히 iphone쪽 함수를 하나 호출하고, 아이폰에서 로그를찍어보는것까지만 하도록 하겠다... 

1.테스트용 유니티프로젝트
 GUI를 이용해서 위처럼 버튼하나 띄운다...
GUI코드는 생략....

유니티 "Assets/Plugins" 폴더를 생성후 안에 아래와 같은 코드를 입력..


_ShowLog()는 Xcode에서 사용될 함수명이고, 유니티에서 사용될 함수는 showLog()이다...
_ShowLog()는 아이폰 디바이스에서만 동작하도록 매크로를 걸어준다...

이번엔 아이폰프로젝트로 빌드....간단하니...설명생략...


2.Xcode...

그냥 빌드 해보면...아래와 비슷한에러가 날것이다..
 

당연히..._ShowLog함수가 없어서 나는에러..



classes 폴더안에.. obj-C 클래스로 아까 unity에서 만든XcodeBinding과 같은이름으로 클래스를 생성한다..(해더파일은 필요없음..)

 


다지워버리고...위에처럼 코딩한다...(_ShowLog 함수에 로그만 찍는다..)(해더..임포트안해도 되는데...)

 


여기까지하면 셋팅은 끝....

3.확인


빌드하고, 폰에 넣은다음...아까 유니티의 버튼을 눌러보면...첫번째 줄처럼 로그가 찍힌다...

다음줄엔 유니티에서 찍어준 "Click button...."로그...

생각엔 유니티 로그가 먼저 찍힐줄알았는데...xcode로그가 먼저찍히긴했네.... 
신고
Posted by andwhy
이전버튼 1 이전버튼

블로그 이미지
andwhy 개인 블로그.
andwhy

공지사항

Yesterday24
Today11
Total108,404

달력

 « |  » 2017.12
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

글 보관함