목록Develop (91)
180bpm
2개 이상의 유니티가 깔려있는 상황에서 1개를 지우면 unitypackage 파일에 연결된 프로그램 정보가 사라져서 editor의 import custom package 항목으로만 연결해야하는 문제가 생겼다. 그에 대한 해결법. 잘 된다 땡큐다. https://forum.unity3d.com/threads/windows-8-1-unitypackage-file-extension-should-be-handled-by-which-exe.290911/#post-2246156 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.unityPackage] @="Unity package file" "backup_val"="Unity package file" [HKEY_..
강제종료되었을때 혹은 뜬금없이 나오는 경우가 있는데 DLL 복사로도 해결되지 않을때가 있다.이때 보통 Library 폴더를 지우면 되는데,이렇게 되면 windows 컴파일 -> AOS/iOS 컴파일 두번 되니까 하루 죙일 시간만 날리고,아래 포스팅에 썼던것처럼 에셋번들 데이터가 재갱신 되서 라이브에 큰 영향을 줄 수 있다. 딥빡...빌드용 프로젝트에 해당 문제 생겨서 "아 이제 죽겠구나" 하던 차에 어느 멋쟁이분이 해결법을 올려주셨다.https://forum.unity3d.com/threads/unityengine-ui-dll-is-in-timestamps-but-is-not-known-in-assetdatabase.274492/page-4#post-2589318 에디터 DLL만 골라서 reimport ..
유니티 쓰면서 제일 힘든건 아무래도 AssetBundle.. 뜬금없이 파일이 다 날아간다던가 그런 문제들때문에 쓰기 어렵다. 1. 에셋번들 파일은 무엇을 기반으로 생성되는가- Project의 Library 폴더에 생성된 캐시 파일 기반인것으로 확인됨 이유1. 폴더가 달라지면 미스매치됨 2. 폴더가 같더라도 라이브러리 폴더 날리면 미스매치됨https://forum.unity3d.com/threads/unityengine-ui-dll-is-in-timestamps-but-is-not-known-in-assetdatabase.274492/page-2DLL 날아가서 라이브러리 새로 생성했더니 미스매치됨 2. 다 필요없고, 어떻게 해야 그대로 유지 할 수 있는가우선, 우린 캐시서버가 자주 죽어서 사용하지 않는다...
뜬금없이 빌드가 안된다....어제까지만 해도 잘 되던게.. 빌드를 걸면 다음과 같은 에러가 나면서 빌드가 멈춘다. Showing Recent Errors Only Build target Unity-iPhone of project Unity-iPhone with configuration Release Ld /Users/choi/Library/Developer/Xcode/DerivedData/Unity-iPhone-cnauctsvzkdjaxeuwmrksvbbxdym/Build/Intermediates/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/arm64/MyApp normal arm64 cd /Users/choi/Desktop..
3주간의 긴 여정이라 이건 좀 나중에..
http://180bpm.tistory.com/108일전에 크래시 리포팅 툴 관련하여 포스팅을 했었다.얼마전 페이스북에서 봤던 SmartBeat라는 리포팅툴을 테스트 해보고, 기존에 쓰던 crittercism과 비교를 해봤다. 1.인테그레이션두가지 다 쉽게 진행된다. SDK 받아서 몇가지 셋팅만 하면 끝. 2. 특징crittercism네트웍 관련 정보를 볼 수 있다.이전 프로젝트에서는 국가별 정보 - 레이턴시를 통해 어느지역에서 딜레이가 많이 걸리는지 체크해서 cloud server region 이동같은 대응을 해줬음. 무료이전 프로젝트때는 free plan이 없었다. 그리고 이용하려면 총판에 견적문의 내고.. MAU도 최소 100만이고.. 비용도 년단위로 지급해야했고..그래서 실제로 쓰진 못했다.근데 ..
밑에꺼 다 버리고...ScriptableObject 만들어서 Build할때 CSV 읽어서 데이터 넣어주는 형식. 실데이터 기준으로ScriptableObject 파일 크기 - 20mb.파일 불러오기 - 1100ms 파일 크기가 큰건 어쩔수 없는게, ScriptableObject를 쓰면 [변수명 - 값] 형태로 저장이 되어서변수명이 중복기재되기 때문. 파싱은 없지만 파일 크기가 커서 읽는데 약간 시간이 걸리나 속도개선은 되었음. ############################################################ http://180bpm.tistory.com/96 unity4때는 위에서 설명했던 msgPack을 이용한 직렬화/역직렬화를 통해 테이블 로딩 속도를 크게 개선했다.수치로 따..
Win, AOS, mac에서는 잘 되는데 iOS에서만 채팅이 계속 안되는 증상이 있었다. reciveCallback 처리하는부분을 예외처리로 감싸면 (try-catch)socket.EndReceive 호출하는 시점에서 " operation on non-blocking socket would block " 이런 경고가 나오고sokect.connected 의 값을 찍어보면 false로 떨어진다. socket의 blocking 속성을 true로도 둬보고, 코드를 처음부터 다시 짜보고 했는데도 해결이 안되더라.1주일 넘게 계속 같은문제로 씨름하니 머리털이 빠질 지경. 어제는 너무 해결이 안되서 페북에 질문을 올렸는데..유니티 경쟁사인 EPIC의 신과장님이 알려주신 링크덕분에 해결페북으로도 감사드렸지만 여기서도 ..
http://blog.ctrlxctrlv.net/en/windows-cant-delete-machine-code/ playerPrefs 삭제 안되는 문제 찾다가..예전부터 거슬리던 깨진 폴더 수정하는방법을 찾아서. https://download.sysinternals.com/files/Regdelnull.zip해당 파일 받고cmd에서 regdelnull HKCU/Softwares/대상폴더의 부모 폴더 그러면 깨끗하게 정리된다.
명령어 결과 설명 @echo %~1 C:\SVN\Build\Android\test.apk expands %1 removing any surrounding quotes (") @echo %~f1 C:\SVN\Build\Android\test.apk expands %1 to a fully qualified path name @echo %~d1 C: expands %1 to a drive letter only @echo %~p1 \SVN\Build\Android\ expands %1 to a path only @echo %~n1 test expands %1 to a file name only @echo %~x1 .apk expands %1 to a file extension only @echo %~s1 C:\..