TODAY : / TOTAL :

Devlog

[vrAse] SDK for Unity3D

http://forums.vrase.com/viewtopic.php?f=13&t=32&sid=78216186eb7a2ddb2b094d522490fc55 유니티용 SDK를 내놓았다. 무료에 임의 수정도 가능하다고 한다!!! 생각보다 쉽게 사용할수 있을 것 같다. 빨리 테스트를 해보고 싶다. ㅠㅠ

[ 유니티 ] UITexture 컴포넌트에 이미지 추가하기.

기존 페이스북과 연동한 테스트를 위해 Texture2D 에다가 텍스쳐를 받아와 DrawTexture를 사용하여 이미지를 뿌리는 부분은 문제없이 잘 되었으나, NGUI를 이용하여 리스트 뷰를 구현하던중에 문제가 발생했다. 친구들 이름을 가져와서 Label에 출력하는 것은 문제 없었으나, 사진이 출력되지 않았다. UITexture에 이미지를 담기 위해서는 Material을 이용해야 한다. Shader 정보와 Texture 정보를 가지는 Material 을 생성한다음, 해당 Material을 UITexture에 넘겨준다. [UITexture 컴포넌트 정보] [ 예제 코드 ] //Material에 쉐이더를 넣어서 생성한 다음... Material mat = new Material(Shader.Find("Unli..

[ 유니티 ] 페이스북에서 사진이 뜨지않는 이유... 기본이미지때문

유니티 페이스북 연동 중 사진 가져오는 작업을 하는중... 이상하게 내 페이스북 사진은 가져와지지 않고, 물음표 모양의 텍스쳐만 계속 나왔다. 내 페북은 기본 이미지로 되어있는데... 알고보니 이녀석... GIF 였다. "ㅇ허ㅓㅓㅓㅓㅓㅓㅓㅓㅓㅓㅓㅓㅓㅓ" Texture2D 변수에는 PNG GIF 파일이 들어가지 않는다는건 진작에 알고 있었지만... 설마 페북 기본 아바타 이미지가 GIF 였을 줄이야... OTL... * WWW 클래스를 이용하여 사진 주소를 넣어서 받은 다음... isDone 과 error 로 재대로 다운받아졌는지, 꼭 체크를 해보자.

[ Unity ] 유니티 로컬라이징, 태국어 폰트 적용 문제

태국어라곤 사와디캅 밖에 모르는 저에게 태국어 로컬라이징 작업이 떨어졌습니다. ( 그마저도 어떻게 적는지조차 모르는... ) 이전에 한글패치 작업을 해봤던 경험이 있어서, 관련된 툴을 다루는 것과 인코딩 문제 대처는 자신이 있었기에 쉽게 생각하고 작업을 진행했습니다만, 여러가지 문제가 발생하였습니다. 그 과정에 겪었던 내용들을 기록해두고자 합니다. 첨자가 중복되어 나타는 현상이 일부 발생. 처음 태국측 퍼블리셔에서 적용해달라고 준 폰트 파일은 Tahoma 폰트였습니다. 현재 유니티로 개발하며 NGUI를 사용중이며, NGUI에서 폰트 시스템은 텍스트를 사용하기 비트맵으로 변환 후 사용합니다. ( 폰트파일을 바로 넣을수 있으나, 버그가 많음 - 현재 2014년 기준 ) 적용 후, 디바이스에 넣어 테스트 해 ..

[C#] 디자인패턴(Design Pattern) 공부하기 좋은 블로그 추천!

http://hongjinhyeon.tistory.com/25 UML 클래스 다이어그램에 대한 기초정보부터 갖가지 디자인 패턴에 대해 잘 설명해둔 사이트입니다. 예제코드가 C#으로 되어있긴하지만, 설명보고 다른언어에서도 어렵지않게적용해볼수 있습니다. 스타크래프트와 비교하면서 최대한 이해하기 쉽도록 설명해주셔서. . . 디자인패턴 처음 공부하시는 분들에게 추천해드리고 싶은 사이트입니다.

[Android] Failed to Initialize Monitor Thread / Connection with adb was interrupted 오류

ㅁ 증상 - ERROR 창 - DDMS [2013-10-28 17:13:56 - GAME11] Connection with adb was interrupted. [2013-10-28 17:13:56 - GAME11] 10 attempts have been made to reconnect. [2013-10-28 17:13:56 - GAME11] You may want to manually restart adb from the Devices view. * 윈도우 7 64비트 유저분들께 나타나는 증상으로 보입니다만... ㅁ 해결방법 * 1번이 안되면 2번으로 하시길... 1. 이클립스 설치 폴더내 eclipse.ini 워드패드로 여신다음, 다음 라인 추가. (기존에 있을시 바로 아랫라인에 추가) openFil..

[Android] SQLite DB 생성 경로 변경.

SQLite를 이용하여 DB 를 생성하게되면 보통 " data/data/패키지명/databases/저장한DB이름.db " 경로로 파일이 저장된다. 하지만 data 폴더는 퍼미션이 제한되어있어 일반 비루팅 디바이스로는 접근할수 없다. 그래서 루팅이 되지 않은 디바이스에선 DB를 이용한 App 테스트 중엔 직접적인 db 데이터를 확인 할 수 있는 방법이 없다. 퍼미션으로 인해 data 폴더 접근이 불가능하므로 , 접근 가능한 폴더로 db 저장 경로를 변경해주면 된다. Ex) mDBHelper = new DatabaseHelper(mContext,"/mnt/sdcard/" + DB_NAME, null, DATABASE_VERSION); /mnt/sdcard/ 처럼 퍼미션이 있는 폴더 경로를 추가해주면 해당 경..

[Android]MainActivity - OnCreate() 호출 문제

게임 내 필요한 DB를 저장하는 과정에서 데이터가 두번씩 저장되는 현상 발생. 호출되는 지점 코드를 아무리 뒤져봐도 반복 호출구간은 없는데... 그저 처음 어플리케이션이 실행될때만 호출될줄 알았던 OnCreate() 녀석이, 화면 전환을 할때도 호출된다는걸 알았다... 게임 해상도를 세로로 고정시켜놓은 부분을 깜빡하고 있다가... 하루종일 삽질하고 겨우 알아낸 결론.... AndroidManifest.xml 에서 Activity 란에 요녀석을 추가해주면, 화면이 전환 되어도 OnCreate() 가 재호출 되지 않습니다. android:configChanges="orientation|keyboard"

[C#] 가위바위보 멀티플레이 게임

* 프로그램 명 : 가위바위보 게임 * 개발 기간 : 2013 . 06. 27 * 제작 환경 : Visual Studio 2010 * 구현 설명 : - 서버 : 클라이언트가 접속할 경우 2명씩 짝을 지어서 데이터를 송수신한다. 사용자 버튼 입력시 서버에 접속한 모든 클라이언트 들에게 메시지를 전송한다 ( 공지사항 기능 ) - 클라이언트 : 접속시 연결확인 메시지를 서버로 부터 받고(명령어) , 방에 입장한 클라이언트끼리만 데이터를 주고 받는다 전송할 메시지 입력을 끝마치면, 먼저 마친쪽엔 상대방의 결과를 기다린다는 메시지를 출력하고, 메시지를 입력 하지 못한 상대방은 서둘러 입력하라는 메시지 출력. * 미구현 부분 : 클라이언트 / 서버 연결 종료후 ShutDown 처리 미구현.

[ MFC / API ] 뱀 꼬리 물기 게임 (Snake Game)

게임 제목 : Snake Game 제작 기간 : 13. 6 .12 - 13 (2일) 제작 환경 : Visual Studio 2010 구현 설명 : 최초 일정 길이의 블럭형태를 지닌 뱀모양을 이동시켜 필드 내 무작위로 생성되는 몸통(노란색 사각형)을 먹어서 이어가는 게임. :: 실행 파일 :: :: 소스 코드 [보관용] :: * 찾으시는분들이 많아서 비번 공개 내놓습니다. 패스워드 : SnakeGame (대소문자유의) * 이 프로젝트 통채로 과제로 제출한 걸 직접 목격하게 되니, 웃기면서 좀 슬프네요... 그대로낸 사람도 부끄럽고, 개판으로 짠 저도 부끄러우니, 과제로 그대로 제출하는 일은 없도록 해요~

[API / MFC] MFC 윈도우 창 크기 변경하기

MainFrame 클래스에서 PreCreateWindow(CREATESTRUCT& cs) 부분을 찾는다. 함수 내부에 cs.cx = 원하는 가로 크기 cs.cy = 원하는 세로 크기 를 입력한 다음, Instance 초기화 해주는 함수 (InitInstance) 내부에서 레지스트리 등록 다음 부분에 CWinAppEx::CleanState(); 를 넣습니다. [레지스트리 키를 등록 바로 다음 줄에 CWinAppEx::CleanState() 를 넣는다. ] MFC가 실행되면 레지스트리에 상태값을 저장하게 되는데, 화면이 갱신되면서 저장된 상태값을 읽어와서 계속 유지하기때문에 메인 프레임에 초기화만 시켜둔 값으론 조정이 안됨. 아예 레지스트리에 데이터를 저장하지 않도록 저장된 정보를 초기화 해주는 함수 (Cl..

SEARCH

태그로 찾아보기