반응형

Unity 18

[Unity] Image의 Image Type

유니티의 이미지 Type 종류에는 4개가 있다. Simple 이미지를 그대로 보여준다. 옵션 Use Sprite Mesh - 그냥 사각형으로 그릴지, 그림에 형태에 맞는 영역으로 그릴지를 결정 Preserve Aspect - 원본 비율을 지켜서 그릴지 결정. Sliced 원본 이미지의 Sprite Editor에서 위의 초록색 점과 같이 영역을 정해줄 수 있다. 이 영역 밖의 이미지는 확대시에 해상도를 그대로 유지한채 그린다. 즉, 중간 부분을 이용해 남는 부분을 채운다. 옵션 Fill Center - 중간 부분을 채울지 말지 결정 Pixels Per Unit Multiplier - 영역 밖의 이미지를 그릴 때의 픽셀의 크기 결정 (1이면 그대로, 작아지면 크게, 커지면 작게) UI 팝업(패널)에 특히 유..

게임 엔진/Unity 2022.03.01

[Unity] Debug.DrawRay

개요 디버그 관련 함수, Gizmos가 켜져 있다면 Scene창에 Ray를 그린다. (Game 상에서는 보이지 않는다.) 선언 public static function DrawRay(Vector3 start, Vector3 dir, Color color, float duration, bool depthTest): void; 공식 API 문서 월드 좌표에서 start(시작 지점)에서 start + /dir/(시작점 + 방향)까지 선을 그립니다. /duration/은 명령을 발행하고 나서 라인이 그려지고 사라질 때까지의 시간(초)입니다. duration이 0인 경우 1 프레임만 표시됩니다. /depthTest/가 true로 설정되어 있는 경우, 라인이 카메라에서 가까운 오브젝트에 의해 가려졌을 때 라인을 숨..

게임 엔진/Unity 2021.10.27

Unity(유니티)와 Sourcetree(소스트리) 연동하기

개요 sourcetree를 이용해 Unity 버전 관리 하는 법 1. Unity 설정의 Version Control 속성 변경 2. gitignore 파일에 유니티 프로젝트에서 무시할 파일 추가 3. 용량이 큰 파일들은 GIT LFS로 관리 출처 https://dragontory.tistory.com/321 유니티 프로젝트를 소스트리(SourceTree)로 Git에 유니티 프로젝트 올리기 위해서 처음 해야 할 일. 유니티 프로젝트를 소스트리(SourceTree)로 Git에 유니티 프로젝트 올리기 위해서 처음 해야 할 일. 1. Unity 설정의 Version Control 속성 변경 Edit->ProjectSetting->Editor -> Version Control 의 Hidden Meta.. drag..

게임 엔진/Unity 2021.09.30

[Unity] 오브젝트 풀링 (Object Pooling)

개요 Unity에서 Instantiate나 Destroy를 사용할 때마다 메모리 파편화가 발생한다. 파편화된 메모리를 정리하는데에는 GC(Garbage Collector)가 사용되는데, 프레임 드롭을 유발한다고 한다. 따라서 오브젝트를 생성할 때 메모리 파편화를 최대한 적게 일으키기 위해 오브젝트 재활용이 필요하다. 방법 방법은 간단하다. 1. 오브젝트 풀을 미리 선언한다. 2. 오브젝트 풀에서 관리할 오브젝트를 생성한다. 3. 오브젝트를 사용할 때, 새로 만들지 않고 오브젝트 풀에서 꺼내온다. 3-1. 이미 오브젝트 풀의 모든 오브젝트를 사용중이여서 꺼내올 오브젝트 없다면, 새로 만들어준다. (선택사항) 4. 오브젝트를 지우거나 비활성화 할 때, 오브젝트 풀에 다시 넣어준다. 예시 https://www..

게임 엔진/Unity 2021.09.30
반응형