이번에 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
음...같은역할을 해주는 툴이 분명있겠지만...
어딨는지 못찾겠어서 만들었다...


파티클 이팩트를 넣기위해...여기저기서 파일을 좀 뽀려왔는데..unity와는 애니메이션읽는 방향이 틀려서...엉망으로 나와서...순서만 바꿔서 다시저장해주는역할을 한다...



간단히 사용법을 설명하면..

1. open버튼을 누르고 uv애니메이션 시퀀스 png파일을 찾아서 연다.(화면에 선택한 이미지가 보인다...)
2. prev밑에 x,y tiling 숫자를 알맞게 변경하여 이팩트가 preview 화면에 잘 나오도록 맞춘다..(preview는 강제로 정사각형으로 마춘다..보일때만 강제로 조정하는것이니...신경쓰지 말길...)
3. play버튼을 누르고  "x-y","y-x" 라디오버튼으로 제대로 플레이되는지 확인한다..(안해도 상관은없다.)
4. convert버튼을 누른다.(save버튼이 활성화된다.)
5. save버튼을 누른다..





간단히 보면


왼쪽이미지를 오른쪽이미지로 바꿔주는거다..

tga포멧도 지원할예정여였지만..디코더를 테스트 해보니...내가 가진 tga샘플이 지원안되서...걍 싹 뺐다...png로 변환해서 사용해야함...



air로 만들면...filelist 여러파일을 한번에도 가능하겠지만...air로 설치하라구 하면 안쓰는사람도 있을꺼같아서..

좀 귀찮지만 파일 하나씩 열고 저장하도록...만들었음... 
신고
Posted by andwhy
Unity3d에서 안드로이드 빌드시(아이폰은 안해봤지만 비슷하게 가능할것같다..) 리소스에 속하지 않는 데이터(xml이라던지 DB파일들..)를 apk에 함께 포함해서 package하고 싶지만..
따로 파일을 특정위치에 넣는방법을 몰랐다.

Assets폴더 아래에 있더라도 Resource폴더 안에 있는데이터가 아니거나, 한번도 사용되지 않는데이터라면, 패키징시 제외된다.  (path를 가지고 동적으로 로드하는데이터도 제외됨.)

그렇다고 Resource폴더에 집어넣는다해도 unity3d에서 자체적인 포멧으로 변환해버리는것 같다.

결국 Application.Datapath에서 찾을수가 없다...

이리저리 한참 헤메고 다니다. apktool이란놈을 찾았는데. 패키징된 apk를 풀고..원하는 데이터를 삽입하고, 다시 패키징 해주는 툴이다..(sign이 풀려서 다시 sign해야한단다..)

여튼...이것도 간단하게 되는작업은 아니였다..

2박3일동안 이것만 찾아다니고 있다가 mp4동영상 스트리밍하는글을 보게 됬는데, 반신 반의 하면서 "StreamingAssets"라는 폴더를 만들어서 넣어봤다.

원하는대로 apk파일 안에 assets 안에 넣은파일들이 온전히 들어가있다.

헌데 이파일을 접근하려해도  Application.Datapath에선 디렉토리나, 파일에 보이질 않는다..

하지만 WWW클레스로 접근 가능!!

android에선 "jar:file://" + Application.dataPath + "!/assets/<파일이름>"으로 접근이 가능하다.

읽기는 되는지 모르겠지만(아마 되겠지..) 쓰기는 불가능할것이다.

(내경우엔 DB파일로 사용하는것들이라 쓰기가 꼭필요한기능..)

그래서 Application.persistentDataPath 로 원하는 데이터들을 복사해준다.(안드로이드 빌드셋팅에서 퍼미션 체크해야함..)

이렇게 복사해두고 복사한데이터들을 사용하면 아무문제없이 사용이 가능하다. 
신고
Posted by andwhy

2011.04.02 23:19 Unity3D/interior

Villa


http://unitydev.cafe24.com/00_unity/17_Villa/


 

이번엔 빌라를 하나 넣었습니다...

어제 술을 많이 먹었더니...어지럽네요...

아직 구현안한것들이 몇가지 있는데...거실,식탁등에 조명을 on/off하는기능을 넣을려고 하고...

asset로더를 추가하려고 합니다.... 
신고
Posted by andwhy



http://unitydev.cafe24.com/00_unity/15_livingRoom/
 



이번에는 간단한 거실 VR과...

lightMap을 사용하지 않은 실시간 라이트닝...입니다...

시간변화에 따른 라이트 변화와, 실시간으로 추가 삭제 가능한 오브젝트들을 구현해보기위해서...라이트맵을 사용하지 않았는데...

좀 버거워보이긴하네요...

라이트에서 쉐도우가 지글지글거리는거...해결방법이 없을까 고민해봐야겠군요.... 
신고
Posted by andwhy





라이트맵 작업과 터레인작업까지 해봤습니다..ㅎ

인테리어만드는건 충분하네요!!!

인테리어 제작의뢰나 상담은 andwhy@naver.com 으로 연락주세요.^^
신고
Posted by andwhy




//----------------게임 배경
타락한 천사가 지옥의 왕 하데스를 만나기 위해 끝없는 지하동굴로 내려갑니다....
(원래는 배경을 동굴로 루프를 만들려고 했는데..마땅한 모델링이 없네요..)

지옥으로 떨어지는 불구덩이를 피해 더욱더 깊은곳으로 내려가세요...
*아무리 내려가도 끝은 없습니다...
(막만든 설정이라...깊이따지진 말아주세요~~ㅎㅎ)

//---------------game Control
마우스 이동

//----------------게임방법 
피하세요...
(충돌 판정은 케릭터 몸통에 있는데..맞은것같지만...판정이 좀 애메하네요..)




또...피하기 류 게임입니다...

피하기류가 ...체력, 데미지 공격력, 적 Hp...파괴 애니메이션..등등등....

신경쓸게 많이 없어서...

만들기 쉬워서 만드는건 아닙니다......


제한된 조건으로 스릴을 즐길수있는...쿨럭....-0-;;;;

여튼 이번에 DB 스코어 연동을 넣어봤는데...의외로 꽤나 고생했네요....

많이들 즐겨주세요~~~~

아..근데 유니티는 sendbox관련 제한은 따로 없는건가요??
신고
Posted by andwhy

2011.01.10 23:38 Unity3D/interior

HouseDemo VR




라이트맵 사용하니 좀 괜찮아 보이네요....

예전에 같은 모델링으로 만들었던적이 있는데....조명넣는걸 못해서....

역시 조명빨이네요~~

이거 만들고....만든김에....

같은 모델링가지고 요즘 많이 보이는 flashVR 도 만들어봐야겠네요...(걍 화면만 돌려보는....)

이걸로 페이지나 몇개 만들어서 장사나 해볼까....


(동영상에 계단을 매끄럽게 못올라가고 있는데 계단높이 설정은 따로 가능합니다...)
신고
Posted by andwhy

2010.11.15 11:03 Unity3D

CarShowCase



untiykorea에..올라와있던 동영상 보고 따라만들어본 carShowCase....입니다...

shader란걸 몰라서....

삽질을 한참했었네요....

지금도 100% 만족은 아니지만 이정도면...국내 자동차회사 홈페이지에 있는 flash로 360도 찍은 VR룸보단 100배 좋은 퀄리티인것같네요...

요걸로 용돈벌이좀 돼면 좋겠는데...ㅋㅋㅋㅋ

unity....스크립트쪽은 어떻게든 구현이 될거같고..이것저것 필요한기능들이 이미 제공되는게 있어서....생각보다 훨씬 간단히 구현되는데..

3d란 장르?? 자체에 모르는것들이 많이니....좀 시간이 오래걸리고...지치네요...ㅜ.-;;
신고
Posted by andwhy
http://unitydev.cafe24.com/00_unity/05_AvoidMeteorite/index.html

unitykorea사이트 에서...한 기획자분이 슈팅게임 만드신걸 보고....

"나두 만들수 있는만큼 이것저것 만들어봐야겠다!!!" 라고 마음먹고 만들어봤습니다..

처음엔...gui만으로 간단한 비쥬얼드 같은 퍼즐게임이나 사천성을 만들어보려고 했는데.....

슈팅이 더 간단할꺼 같더군요;;;ㅎㅎ

간만에 게임만들어보면서 즐거운 시간을 보냈네요~~

옆에 3d하는 친구가 있는데...꼬드겨서 간단하게 모델좀 넣어봐야겠어요..ㅋㅋㅋ
신고
Posted by andwhy
이전버튼 1 이전버튼

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

공지사항

Yesterday23
Today7
Total108,449

달력

 « |  » 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            

글 보관함