전체 글 51

내일배움캠프: LoadSceneAsync(1)

유니티 공식 문서 오늘은 유니티 LoadSceneAsync를 공부했다. LoadSceneAsync 는 씬을 비동기로 로드하기 위해서 사용하는 키워드이다 씬을 동기가 아닌 비동기로 로드하게 된다면 씬이 로드 될 때 렉이 가는 현상을 줄일 수 있다!   1. 씬 기다리기 LoadSceneAsync를 사용하면 씬 로드 중 진행 상황을 확인하고, 로드가 완료되었을 때 특정 로직을 수행할 수 있다! 유니티 공식 문서 예제public class Example : MonoBehaviour{ void Update() { // Press the space key to start coroutine if (Input.GetKeyDown(KeyCode.Space)) { ..

카테고리 없음 2024.12.04

내일배움캠프: Unity Pool

오늘은 유니티 풀에대해서 공부했다.  유니티 오브젝트 풀을 사용하면 오브젝트 풀을 간편하게 만들 수 있었다!  https://unity.com/kr/how-to/use-object-pooling-boost-performance-c-scripts-unity 오브젝트 풀링을 사용하여 Unity에서 C# 스크립트 성능 향상하기이 페이지에서는 오브젝트 풀링과 이를 통해 게임 성능을 개선하는 방법에 대해 설명합니다. 여기에는 프로젝트에 Unity의 빌트인 오브젝트 풀링 시스템을 구현하는 방법에 대한 예제가 포함되unity.com

내일배움캠프 2024.12.03

내일배움캠프: 유니티 Conditional을 활용한 분기

Unity를 이용해 개발을 하다 보면 디버깅이나 테스트를 위해 특정 코드가 에디터에서만 실행되거나, 특정 빌드 설정에서만 실행되도록 해야할 때가 있다. 이 작업을 일일이 수동으로 코드를 썼다 지웠다를 반복 하는 등으로 관리하다 보면 실수가 발생 할 수도 있고 작업의 복잡도 자체가 올라가게 된다. 이를 해결하기 위해  Conditional Attribute  사용할 수 있다! 1. 기본적인 Conditional Attribute 활용Unity scripting symbol reference Unity - Manual: Unity scripting symbol referenceConditional compilation in Unity Unity scripting symbol reference Platform..

내일배움캠프 2024.12.02