유니티/자료 3

[Unity] Object Pooling

Object Pooling이란?Object Pooling은 성능 최적화를 위해 자주 생성하고 파괴해야하는 오브젝트를 사전에 새성하고 재사용하는 방법이다.나의 경우에는 프로젝트에서 주기적으로 ball을 발사하는 canon때문에 사용하게 되었다.  처음에 작성했던 스크립트는 Instanctiate를 한 다음, 특정 Y축에 도달하면 Destory되도록 만들어 놓았다.여기서 문제가 발생한다.  Instantiate는 새로운 메모리를 할당하고 초기화(= 용량 낭비 발생 가능성 증가)Destroy는 오브젝트를 메모리에서 제거하고 Garbage Collection을 통해 메모리 정리 (= 시점 예측 불가 및 프레임 드랍 발생 가능성)  Object Pooling은 자주 사용될 오브젝트를 생성해둔다음, 사용하지 않는 ..

유니티/자료 2025.04.09

[Unity] Android 무선으로 빌드하기

USB port를 매번 사용하는게 번거로워서 무선 빌드를 활용하기로 했다.내가 사용하는 os가 Android 이므로 Android만 다룬다  0. 무선 디버깅 설정[개발자 옵션] -> [무선 디버깅] 으로 이동한다.(현재는 이미 커넥트 된 상태라서 아래에 페어링 기기가 뜬다.)  페어링 코드 기기 페어링을 선택 후 해당하는 페어링 코드와 IP주소를 추후 사용하면 된다. 1. ADB(Android Debug Bridge) 확인[Unity] -> [Edit] -> [Preferences] -> [External Tools]에서 Andriod SDK Tools의 경로를 복사한다.해당 경로로 이동한 뒤 CMD를 열어준다.  2.  CMD 아래의 순서대로 진행한다. 1. dir 입력 : 해당 주소에 있는 디렉토리..

유니티/자료 2025.03.21

[유니티] UnityFigmaBridge : 유니티와 피그마 연동

공부용으로 작성되는 페이지입니다. 틀린 부분이나 환경에 따라 오류가 발생할 수 있습니다.  나는 피그마에서 주로 UI를 작업하게 되는 편인데, 작업한 UI를 Unity에서 바로 사용할 수 있도록 해주는 연동해주는 기능이 필요했다. 실제로 몇 달 전쯔음 진행했던 VR 프로젝트에서 이러한 작업을 할 일이 있었는데 당시에는 해본 적이 없어 그냥 ' 될껄요?' 라는 대답밖에 할 수 없었다ㅋㅋ 다음에 사용할 일이 있으면 바로 진행할 수 있도록 실습해보려고한다!    0. Fimga Setting 연동 테스트 용도이므로 단순 클릭으로 구성된 Figma Prototype을 제작하였다. 1. Set Up : UnityFigmaBridge 오늘 사용할 플러그인은 UnityFigmaBridge 로, Figma의 문서와 구..

유니티/자료 2025.03.01