목록Develop/Unity (52)
180bpm
http://baramlife.tistory.com/9 오! 그리고 우리는 이렇게 쓰고 있다. 개선한 코드, 하위 오브젝트도 붙은 경우가 있어서.// 불러온 게임 오브젝트들의 쉐이더를 재지정해준다. public static void ReAssignShader(GameObject obj) { Debuger.Log("find object : " + obj); Renderer[] renderers = obj.transform.GetComponentsInChildren(true); foreach (Renderer item in renderers) { if (item.materials != null) { foreach (Material mat in item.materials) { Shader sha = mat.s..
우선 플로우Unity의 BuildPipeline을 통해 에셋번들 뽑음단일이냐, 그룹이냐에 따라 코드가 살짝 다름.뽑힌 파일들을 이용해 패치 리스트 만들음.담기는 정보 - 에셋경로#압축해제후해시#에셋번들네임서버업로드패치리스트 받음가지고 있는 파일과 대조해서 해시가 달라진 파일만 다운로드 시도Scene은 따로 받음. 5버전 샘플 http://unity3d.com/kr/learn/tutorials/topics/scripting/assetbundles-and-assetbundle-manager?playlist=17117
(전략)Unhandled Exception: System.UnauthorizedAccessException: Access to the path "WorkFolder\Temp\Assembly-CSharp-firstpass.dll.mdb" is denied. at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean anonymous, FileOptions options) [0x00000] in :0 at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess ac..
1. 개요 기획에서 SkillData class를 editor에서도 볼수 있게 해달라는 요청이 왔다. 2. 코드 SkillData는 Creature class에 has-a관계로 있다. class player : creature { SkillData data; } class SkillData { public int index; public Dictionary eff; }이런 느낌. 3. 문제 발생 기획 요청대로 SkillData에 Serializable 속성 먹이는 순간 오류 속출.data 변수에 할당한적이 없는데 null체크가 넘어가는 문제가 생겼다.그래서 SkillData의 eff 변수에 접근하는데 eff는 할당된적 없으니 null exception; 4. 해결 http://docs.unity3d.co..
ㅋㅋ.... 신규 플젝은 5.x 버전이라 그냥 바로 붙었다.. 인앱때도 느꼈는데..참 불편하다. 우선 트러블슈팅만1.0.1 버전 기준 1. 유니티 4.6.x대에서 NCSDK.Prefabs.prefab이 깨짐- 5.x 깔고 확인해봤다.SampleBehaviour에 있는 함수 두개 호출하는 버튼.빈 오브젝트에 SampleBehaviour를 어태치 하고.우리는 NGUI로 쓰니 UITexture 오브젝트 하나 만들고 Button 스크립트 붙여서 이벤트 발생할때 실행할 함수 지정. 2. 라이브러리 설정 문제- arr 때문인거같은데..인티그레이션 문서 45페이지를 보면 다음과 같은 내용이 있다. Unity 4 엔진을 사용할 때는 Eclipse에서 다음과 같은 추가 설정이 필요하다. 1. 제공받은 네이버 카페 SDK..
네이버 인앱 SDK (이하 niap) 부착 후 발생한 오류 처리 로그. 1. 발단.play store / naver nstore 버전을 define으로 구분하는 상황. niap은 이미 올해 6월에 붙어있던 상태다.최근 google play featured - 마시멜로우 대응 준비 때문에 AndroidManifest의 targetversion 을 19에서 23으로 올렸다.구글 버전은 정상 실행되는것을 확인. 2. 문제새 버전 검수 반려가 나서 로그를 찍어보니12-02 11:42:33.569 13661 13689 I Unity : AndroidJavaException: java.lang.IllegalArgumentException: Service Intent must be explicit: Intent { ..
http://forum.unity3d.com/threads/samsung-android-device-buttons-light-doesnt-turn-off.311938/ setflags 는 새로운 값으로 바꾸는거고addflags 는 기존값에 추가. mUnityPlayer = new UnityPlayer(this);//if (mUnityPlayer.getSettings ().getBoolean ("hide_status_bar", true))//{ //getWindow ().setFlags (WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//}getWindow ().addFlags (WindowMana..
크래시 리포트 툴을 붙여야 할거 같다고 한건 이미 작년 초.. 지금 회사 입사시점부터..그땐 막연하게에러가 나면 로그를 텍스트 파일로 저장하고, 게임이 실행될때 텍스트 파일이 있으면 게임서버에 쏴야하나.. 라는 구조만 생각하고 있었음. 8월 말에 페이스북의 유니티 개발자 커뮤니티에 크래시 리포트 툴에 관한 설문조사가 올라와서, 해당 서비스들을 한번 훑어봤다.https://www.facebook.com/groups/unitykorea/permalink/874788432602984/ 조사하고 적용하면서 느낀건 "유니티가 참 편하구나."그리고 해당 사이트 로그인부터 허들 생기면 밉게 보임. Crittercism일단 무료. 프리미엄 서비스 존재이걸로 선택했다. 장점 : 실시간 확인 가능, 유니티 연동 가능한 S..
승질이 나서 증말.. GameObject를 Destory 시킬때 다른곳에서도 참조하고 있으면 참조한곳의 inspector에서는 missing으로 보인다.이게 null으로 치질 않아서 캐릭터가 다른 타겟을 못찾고 멍때리는 증상이 자주 발생. 미봉책으로if(Target == null || Target.activeSelf == false) 조건문 처리.Target이 꺼져있는 경우는 죽거나, 출현을 안했거나 둘 중 하나인데 이미 타겟팅이 되었으면 출현한거고 하니 이렇게 해서 잘 넘어갔다. 스케일폼때도 항상 지적나왔던 상황인데 객체가 파괴되었다고 하더라도 메모리엔 남아있다. GC를 믿지 마라..
1. 서론네이버 인앱을 붙이는데...빌드된 라이브러리가 영..android-support-v4도 포함되어있고, 제일 중요한건 메인액티비티를 바꿔버리는 형식.전에 푸시 구현할땐 어쩔수 없이 그 방식을 썼는데, 이렇게 하면 플러그인 관리하는게 귀찮아서 Android Native Plugin Asset처럼 액티비티만 가져와서 처리하는 식으로 변경. 2. 우선 자바 프로젝트 생성부터.http://westwoodforever.blogspot.kr/2013/05/unity3d-android-jar-lib.html이대로 프로젝트를 만들고 소스코드를 좀 깨작깨작. 3. 그냥은 접근 못한다AndroidManifest에 관련 액티비티를 추가해야한다 4. 액티비티 인스턴스를 가져올수가 없엏 ㅠㅠㅠㅠhttp://www.vor..