Unity/memo

    StreamingAssets 폴더에서 텍스트파일 로드하기

    StreamingAssets 경로는 기본적으로 Application.streamingAssetsPath + "/" 를 사용.AndroidWWW 사용File클래스로 접근 시도시 경로를 찾지 못한다. file:// , jar: , Application.dataPath 등등 구글링해서 나오는 패스들로 url을 변경하면서 접근하려고 해도 모두 실패iOSFile.OpenRead 사용WWW사용시 unsupportedURL 이라는 에러와 함께 로드하지 못한다. /var/ 로 시작하는 url을 www에서 사용하지 못하는 것인지... File.Open은 UnauthorisedAccess Exception이 발생한다.

    Sending message header failed

    Sending message header failed 이 메세지가 LogWarning으로 콘솔창에 지속적으로 찍힌다면 Profiler의 Record가 되고있음을 확인하고 Record를 멈춘다.그러면 더이상 위의 메세지는 찍히지 않는다.

    Loading.ReadObject / Loading.LoadFileHeaders

    Loading.ReadObject / Loading.LoadFileHeaders

    특정 시점에서 버벅이길래 Profiler 실행.확인해보니 알 수 없는 Loading.ReadObject / Loading.LoadFileHeaders 라는 항목으로 지연이 많이 되고 있다.여러곳을 찾아봐도 AsssetBundle.Load() / Resources.Load() 얘기일 뿐...삽질 후 알아낸 결과는 SpriteRenderer와 Animation에 있었다. SpriteRenderer가 Missing이 나있었는데 Animation에서 SpriteRenderer의 Color값을 조정하는 키가 있었던 것. 에러도 안나고, Missing난 Sprite객체의 Color값을 조정하려고 하니 Loading.ReadObject라는 해괴망측한 실행을 하고 있었다. Loading.ReadObject가 뭔지는 구..

    자동빌드 해제하기

    자동빌드 해제하기

    유니티 작업시 간단한 코드 수정 후 save를 하고 유니티로 포커스가 가면 자동빌드를 한다.프로젝트 덩치가 커지면서 점점 시간은 늘어나고...

    Spine에 SetSkin() 이 안먹을 때.

    SetSkin()을 해준 후 SetSlotsToSetupPose()을 꼭 해주자.안하면 SetSkin이 안된다.

    iTween.MoveTo를 localPosition으로 움직일 때 이상한 움직임 해결

    iTween.MoveTo( base.gameObject, iTween.Hash("path", arrVecTarget, "time", 1.0f, "islocal", true, //이놈과 "movetopath", false, //이놈을 넣어줘야 localPosition이 정상적으로 움직인다. "easetype", iTween.EaseType.easeInOutQuart) );

    Path.Combine

    Path.Combine시 두번째 파라미터가 슬러시("/")로 시작되면 앞 문자가 더해지지 않는다.

    동일한 유니티패키지를 Import Package했을 경우.

    동일한 유니티패키지를 Import Package했을 경우.

    Import Package시에 같은 패키지파일을 2번 임포트하면 어떻게 될까. Test.unitypackage를 임포트했다. Test.unitypackage를 다시 임포트한다. 변경된게 없으니 이미 모두 포함되어있다고 나온다. CanvasFacebookLoader.cs파일을 수정했다. 수정된 파일은 임포트 목록에 뜬다. 해당 파일을 삭제하거나 다른 위치에 옮겨도 동일하게 임포트 목록에 뜬다.