Unity/memo
UnityVS package가 Import Package 리스트에 나오지 않을 때
C:\Program Files (x86)\Microsoft Visual Studio Tools for Unity\2013\Visual Studio 2013 Tools.unitypackage 복사c:\Program Files (x86)\Unity\Editor\Standard Packages\ 에 붙여넣기.
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..