전체 글 98

유니티 : 오브젝트 풀링(Object Pooling)에 대해 알아보자

오늘은 최적화 기법 중 하나인 오브젝트 풀링에 대해 알아보고자 합니다.  왜 사용하는가? 게임을 하다보면 오브젝트를 생성하거나파괴하는 작업을 반복해야하는 경우가 많습니다.  생성과 파괴를 하는 과정에서 메모리는이에 대해 새롭게 할당 및 해제하는 작업을 하게 됩니다. 오브젝트가 적을때는 상관 없지만 많아질 경우CPU에 부담이 갈 수 있을 뿐 아니라, 메모리를 해제하는 작업에서 가비지 컬렉터가 발생하게 됩니다.이 또한 CPU에 부담을 가중 시킬 수 있습니다.  https://docs.unity3d.com/kr/2021.3/Manual/performance-garbage-collector.html 가비지 컬렉터 개요 - Unity 매뉴얼Unity에서는 가비지 컬렉터를 사용하여 애플리케이션과 Unity에서 더 ..

유니티 : 렌더러 우선순위 정하기 (2D)

3D에선 환경 특성상 어떤 물체가 앞에 있고, 뒤에 있는지 한눈에 파악하기 쉽습니다.하지만 2D는 그렇지 않죠. 이미지가 겹치는 것처럼 보일 겁니다. 이미지가 겹치는 경우특정 이미지를 앞에 있는 것처럼 보이게 하고 싶다면 어떻게 해야 할까요?  오늘은 이에 대해 알아보고자 합니다.  여러 가지 방법이 있겠지만 그중 몇 가지 방법을 정리하고 간단하게 설명해 보겠습니다. https://docs.unity3d.com/6000.0/Documentation/Manual/2DSorting.html Unity - Manual: 2D Sorting2D Sorting Overview Unity sorts Renderers according to a priority order that depends on their typ..

유니티/2D 2024.08.26

2024 내일 배움캠프(Unity_6기) _ 사전캠프 9일차(08.23) : 화면 해상도 설정과 UI

오늘은 유니티의 게임 화면 해상도를 변경하는 법과변경한 해상도에  맞춰 UI 위치를 조절 하는 방법에 대해 다뤄보도록 하겠습니다.  게임 화면의 해상도를 조절하는 방법은 다음과 같습니다. Game 화면에서 Free Aspect 부분을 클릭하면 해상도를 설정 할 수 있습니다.원하는 비율이 없다면 아래 + 버튼을 눌러수치(가로, 세로)를 입력한 후 추가하여 사용 가능합니다.  해상도를 변경했더니 UI가 어색하게 보입니다.  이런 경우 어떻게 해야 할까요? 개발 환경과 실제로 플레이하는 화면의 해상도가 다를 때 UI 오브젝트가 화면 밖으로 나가버리거나 잘리거나 겹치는 상황이 발생할 수 있습니다. 이를 해결 할 수 있는 여러가지 방법이 있겠지만 그 중 몇가지를 소개해 보고자 합니다.  1. Canvas의 인스팩..

카테고리 없음 2024.08.23