유니티에서 로컬 폴더에 접근해 폴더 안의 파일까지 모두 지우고 싶을 때, 오류가 발생하며 정상 작동하지 않는 경우가 있다. 이럴 때는 디렉토리의 모든 파일을 먼저 지운 후 폴더를 지우는 코드를 실행하면 정상적으로 삭제를 진행할 수 있다. 아래 코드에 path 변수에 원하는 디렉토리 경로를 지정할 경우 정상 삭제되는 모습을 확인할 수 있다. string path = "path" foreach (string directory in Directory.GetDirectories(path)) { try { Directory.Delete(directory, true); } catch (IOException) { Directory.Delete(directory, true); } catch (UnauthorizedAc..
Unity Button UI에는 Navigation이라는 Option이 존재[None, Everything, Horizontal, Vertical, Automatic, Explicit] 이벤트에 따른 다른 Button UI의 활성화를 도와주는 기능 - Horizontal : ←, → 방향키에 반응 - Vertical : ↑, ↓ 방향키에 반응 - Automatic : 주변의 UI에 자동으로 반응 - Explicit : 키보드 방향별로, 버튼별로 매핑 가능 Automatic으로 설정할 경우 원하지않는 활성화가 일어날 수 있음 3D 프로그램에 2D UI를 고정적으로 사용하는 경우에는 꼭 침착하게 모든 Button UI에 Navigation을 None으로 바꿔주는 것이 좋을 듯 함
1. 한글을 지원하는 폰트 파일을 Asset 폴더에 Import ex. Assets/Fonts/NanumBarunGothic.ttf 2. Window -> TextMeshPro -> Font Asset Creator 클릭 3. Source Font File에 1번에서 Import한 Font.ttf 파일을 선택한 뒤 아래와 같이 폰트 정보를 입력 - Sampling Point Size : Custom Size / 30 - Padding : 4 - Packing Method : Fast - Atlas Resolution : 4096 / 4096 - Character Set : Custom Range - Character Sequence(Decimal) : 32-126[영어], 44032-55203[한글], ..
Unity와 VSCode를 연결해서 사용하다보면 간간히 Asset Store에서 Import한 Asset의 Namespace를 못찾는 오류가 발생한다. 이때 아래와 같이 추가세팅을 진행하면, Import한 Asset의 Namespace를 잘 찾을 수 있게 된다. 1. Unity VSCode 디버깅 설정 - 에셋 스토어에서 VSCode Asset을 Import한다. 2. Unity Preference 설정 - VSCode 에셋을 Import하면 Edit-Preferences에 VSCode 항목이 추가되며, 아래와 같은 옵션을 활성화한다. * Enable Integration * Use Unity Debugger * Enable Auto Open * Revert Script Editor on Unity * ..
DOTween Tween System을 구현해둔 Asset 중 하나 (여기) 에서 Asset을 내려받을 수 있음 무료버전, 유료버전이 존재하므로 예산에 맞춰서 사용하면 좋음 DOTween으로 UI 움직이기 - Android/iOS같은 모바일 기기에서는 Input Field가 활성화되면 가상 키보드가 나타나면서 UI를 가리는 현상이 발생함 - DOTween Asset을 사용하면 UI를 움직이는 다양한 방법을 사용할 수 있음 - Canvas의 UI를 움직일 때는 DOAnchorPosX, DOAnchorPosY를 사용함 - 해당 함수의 파라미터는(float 움직일 값, float 움직임을 수행할 시간) - UI를 사라지게 하고싶을때는 DOFade 함수를 사용함 - 해당 함수의 파라미터는(float 0.0~1...
1. 설치한 Unity 폴더의 AndrodiPlayer\SDK\platform-tools로 이동 ex) C:\Program Files\Unity\Editor\2019.4.1f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platform-tools 2. 해당폴더에서 cmd 오픈 3. adb start-server 명령어 입력 4. adb logcat -s Unity 입력[-s 이하 옵션을 입력하지 않으면 모든 로그가 출력됨]