본문 바로가기

유니티 최고/유니티 개념8

유니티(Unity) 싱글톤(Singleton) 이란 & 사용해보기 (씬이동시 데이터 유지방식) 유니티는 정말 많은 기능들이 있네요.... 이번엔 싱글톤이란 개념을 사용해보겠습니다. 싱글톤이란? 소프트웨어 디자인 패턴 중 하나로, 클래스의 인스턴스가 오직 하나만 존재하도록 보장하는 패턴입니다. 먼가 어렵네요.... 하지만 쓰임새를 보면 이해가 바로 되실겁니다! 만약 프로젝트에서 씬을 계속해서 이동하는데 어떠한 정보나 데이터에 대해 지속적으로 접근을 해야한다면... 그만큼 낭비가 발생하겠죠.... 이것을 위해서 씬 로드시 데이터가 파괴되지 않게 계속 유지해 주는 그런 역할! 그렇기에 게임 시스템 상의 전체를 관리하는 요소들을 모아 구성하면 자원에 대해서 낭비를 줄일 수 있습니다! 한 번 테스트형식으로 예제를 작성해 봅시다! 예제! 먼저 아래와 같은 스크립을 하나 만들어 줍시다 (이름은 상관없습니다!).. 2023. 5. 25.
유니티(Unity) 주요 이벤트 함수의 실행 순서 유니티로 프로젝트를 진행하면서 점점 많아지는 함수들에 실행 순서가 햇갈리게 되는 경우가 발생하게 됩니다.. 사용자 정의 함수인 경우는 제가 결정하기에 그럴리 없지만! awake , start 함수..... 어떤게 먼저 실행되고 둘의 차이가 무엇인지 정확히 알지 못하면 활용하기 어렵습니다. 그래서 이번엔 이벤트 함수들의 실행순서를 알아보기로 하였습니다! 공식문서! 이벤트 함수의 실행 순서 - Unity 매뉴얼 Unity 스크립트를 실행하면 사전에 지정한 순서대로 여러 개의 이벤트 함수가 실행됩니다. 이 페이지에서는 이러한 이벤트 함수를 소개하고 실행 시퀀스에 어떻게 포함되는지 설명합니다. docs.unity3d.com 모든 이벤트 함수를 소개하기에는... 너무 많기에 대표적인 함수들만 정리해보겠습니다. 먼.. 2023. 5. 15.
유니티(Unity) 특수 폴더 & 저장 경로 읽어오기 유니티에서 파일을 읽어오기위해서 많은 방법들이 있습니다. 그 중 최근에 라는 함수를 사용하여 json파일을 불러오며 유니티에 다양한 특수폴더들과 위치접근 방법들이 있는것을 알게되어 정리하게되었습니다! 먼저 특수 폴더들을 정리해 보자면 Assets 폴더 -가장 기본적인 폴더! -모든 에셋들이 들어있는 폴더 -기본생성 Editor /Editor Default Resources 폴더 -유니티 에디터에서만 사용되는 폴더 -만약 스크립트가 에디터의 네임스페이스나 클래스들을 사용한다면 이 폴더에 위치해야함! -경로는 \Assets\Editor Gizmos 폴더 -"기즈모"란 간단한 장치라는 뜻으로 에디터 상에 사용하고 있는 이동툴/ 회전툴 등이 포함되어있음 -씬에 아이콘을 배치하거나 마커를 사용하고 싶을때 사용 -.. 2023. 5. 9.
728x90
반응형