Unity

    NGUI UIImageButton에서 spriteName을 바꿔도 이미지가 변경되지 않는 경우

    UIImageButton의 sprite들을 변경해줘도 인터렉션이 일어나기 전까진 기존의 이미지로 남아있는다.UIImageButton.target.spriteName을 변경해주면 해결된다. imageButton.pressedSprite = "spriteName"; imageButton.disabledSprite = "spriteName"; imageButton.hoverSprite = "spriteName"; imageButton.normalSprite = "spriteName"; imageButton.target.spriteName = "spriteName"; //이것도 변경!

    NGUI UIImageButton의 disabledSprite 나오게 하기

    isEnabled 를 false로 해준다.enabled 속성은 아무 영향도 끼치지 않는다.

    stream로드와 AudioSource.loop의 관계

    private IEnumerator LoadSound(string url_) { WWW www = new WWW(url_); if (www.isDone == false) { yield return null; } //loop가 true일 때 GetAudioClip의 두번째 파라미터 steam은 false로! this.audio.loop = true; this.audio.clip = www.GetAudioClip(false, false); if (bgmItem.audioClip.isReadyToPlay == false) { yield return null; } this.audio.Play(); } 주석으로 달았듯이 audioSource.loop = true; 이면 stream으로 음원파일을 로드하면 안된다...

    Error building Player:NullReferenceException : object reference not set to an instance of an object

    Error building Player:NullReferenceException : object reference not set to an instance of an object Android로 빌드하는데, 컨텐츠 아무것도 없이 AndroidManifest.xml 파일만 넣었는데 저런 에러가 발생.이유는 태그가 없었기 때문.

    [c#] 문자열에서 더블쿼티션 제거하기

    string str; //문자열.str = str.Contains("\"") ? str.Replace("\"", "") : str;

    Unity UnauthorizedAccessException 에러

    UnauthorizedAccessException: Access to the path "E:\work\perforce_root\RealDualGostop\trunk\UnityVS.trunk.CSharp.csproj" is denied.System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean anonymous, FileOptions options) (at /Users/builduser/buildslave/monoAndRuntimeClassLibs/build/mcs/class/corlib/System.IO/FileStream.cs:320)Sys..

    [펌]BuildAssetBundleOptions

    - CollectDependencies : 특정 어셋에 연관된 다른 어셋을 모두 포함시킨다.- CompleteAssets : 어셋이 속하는 게임 오브젝트와 관련된 모든 어셋을 포함시킨다.- DisableWriteTypeTree : 유니티버전 정보가 달라도 어셋의 정보를 올바르게 인식할 수 있는 타입트리 정보를 제거하여 제작- DeterministicAssetBundle : 어셋번들을 다시 빌드하더라도, 처음 어셋번들의 GUID 해시값을 그대로 유지- UncompressedAssetBundle : 어셋번들 제작시 압축하지 않음 ※ 모바일용 어셋번들은 처리속도를 위해 타입트리정보가 없다. 그래서 유니티버전이 변경되면 어셋번들을 다시 빌드해주어야 한다.