목록Client/Unity (15)
GeekCoders
High Sierra 대응 버전 외 버전들은 High Sierra에서 동작하지 않습니다. [Unity & OS X] Mac OS X 최신 버전인 high Sierra 를 사용하시면 Unity 구버전이 실행이 안됩니다. 이러한 이유로 유니티 업데이트를 할순 없기에 맥을 다운그레이드 해야하는 상황에 놓였네요 ref http://www.gamecodi.com/…/zboard-id-GAMECODI_Talkdev-no-478… https://forum.unity.com/…/unity-and-macos-10-13-high-sierr…/
flatbuffers에 대한 자료는 https://google.github.io/flatbuffers/ 에서 참조 바라며 이 글은 짧게 설치, 사용만 설명한다. https://github.com/google/flatbuffers/releases - releases에서 바이너리를 다운로드 윈도우 기준으로flatc.exe 가 생성된다. https://google.github.io/flatbuffers/flatbuffers_guide_using_schema_compiler.html스키마 컴파일러에 대한 옵션들을 확인. --csharp 명령어를 이용하면 cs파일을 얻을 수 있다. https://google.github.io/flatbuffers/flatbuffers_guide_writing_schema.html..
UnityVS 플러그인을 설치하면 해당 키보드 설정이 추가된다. 도구 -> 옵션 -> 키보드 설정에 들어가서 Unity 검색 후 원하는 키로 설정default : Ctrl+Alt+M, Ctrl+H
Sprite Renderer 사용으로 어쩔수 없이 Animation 대신에 Animator를 쓰고 있다.Sprite Renderer는 Legacy animation을 지원하지 않는다. 그리고 문제는 Animation anim = this.gameObject.GetComponent();Anim.Play("animname1");Anim.Play("animname2");위 소스코드는 문제가 없다. // result : play animname2 Animator anim = this.gameObject.GetComponent();anim.Play("animname1");anim.Play("animname2");위 소스코드는 animname2가 재생되지 않는다. // result : play animname1 A..
유니티에서 예외상황 발생시 Update루프를 무한으로 돌며 에러를 계속 뿜어내는 현상을 심심찮게 볼 수 있다. 물론 예외상황이 발생하지 않는 게 제일 좋겠지만... 안타깝지만 아직까지 그렇게 완벽한 프로그램을 본적이 없는 것 같다. 예외상황으로 인해 루프에 빠지게 되면 정말 상상할 수 없는 일을 수행 할 수도 있다.아이템을 사다가 예외상황에 빠졌을 경우 아이템 구입루프에 빠져 무한정 구입해버릴 수도 있다. 경험치를 무한정 얻을 수도 있고, 네트워크랑 통신중이였다면 의도치 않은 네트워크 공격이 될 수도 있다. 그런 상황에 대처하기 위해선 예외상황을 서버에 전송해서 로그를 남기고, 예외상황 발생으로 인해 중지되었다고 유저에게 통보하며 어플리케이션을 종료하는 게 현명한 판단이라고 생각한다. 4.x 버전에서 5..
댓글에 개인적인 문의가 작성되면 삭제하고 있습니다.개인적인 문의는 페이스북이나 메일로 부탁드립니다. facebook : https://www.facebook.com/chl4745 email : chl4745@gmail.com 출처표기는 삭제하지 말아주세요.출처표기 : http://geekcoders.tistory.com/56 - 령호 - 계속 업데이트 됩니다.마지막업데이트 15.05.29- String병합 내용 제거 - 하나하나 내용에 대해서 깊고 자세하게 작성할 수 없습니다.자세한 내용에 대해서는 직접 검색해보시길 권합니다. 개인블로그에서 그룹블로그로 전환하면서 많은 글들을 삭제했습니다.천천히 다시 정리합니다. 테스트는 모바일 기준입니다. 유니티 버전은 4.6.1 기준으로 테스트됩니다. 1. Loop ..
JsonFX를 이용해서 Json파싱을 해본다.Unity에서 사용할 수 있는 Json 라이브러리는 많다.허나 문제점들이 있을 수 있으니 사전검색은 필수. (아래에서 한번 더 강조한다)혹시 모를 상황에 대비해 본인소스코드를 한번 거치도록 작업한다. JsonFX의 사용준비는 매우 쉽다.JsonFX.dll 을 다운받고 유니티 Assets/Plugins 폴더 안에 넣으면 끝. 그럼 소스코드에서의 사용법을 알아보자.마찬가지로 소스코드에서의 사용법도 매우 쉽다.JsonFx.Json.JsonWriter.Serialize(object)로 string json을 만들 수 있다.해당 함수는 object 자료형을 받는데, 테스트해본 결과 아직까지 문제를 일으킨 자료형은 없었다. JsonFX.Json.JsonReader.Des..
선택된 오브젝트의 메쉬를 복사하고, asset으로 저장시켜준다.#if false#endif로 막아놓은 부분은 pivot을 움직이는 부분. - 만들게 된 계기는 Unity 에서 지원하는 Box의 pivot을 변경하고 싶었다.
1. 유니티 프로젝트에서 AndroidManifest.xml의 소스를 수정해준다. - com.devsj.monster는 1단계에서 설정해둔 패키지명이다. - 는 패키지명.액티비티명이다. (액티비티명은 이클립스의 클래스 이름이다. 2단계를 참조하자.) 2. 유니티에서 이클립스의 MainActivity 클래스에 있는 함수를 콜해보자. - _plugin.Call()로 이클립스의 MainActivity 클래스에 있는 함수를 콜할 수가 있다. 3. 작업이 다 끝났으므로 유니티 프로젝트에서 빌드를 해서 나온 apk를 핸드폰에 넣고, 실행을 시켜보자.
1. Eclipse를 실행 시킨다. 2. File->New->Android Application Project를 눌러서 프로젝트를 하나 생성한다. 3. Android Application Project를 생성하는 과정에서 Package Name의 값만 1단계 - 유니티에서 설정 해두었던 패키지명을 적는게 좋다. (달라도 상관은 없다.) 4. 이클립스에서 Project Explorer를 보면 위 그림에서 설정 해두었던 Application Name : AndroidPluginTest라는 프로젝트가 보인다. 5. AndroidPluginTest 프로젝트를 우클릭하면 맨 밑 부분에 Properties라는 항목이 존재한다. 그 것을 클릭하자. 6. Properties 창에서 Java Build Path를 클릭후..