static3 2024.05.02 TIL - 추상화 클래스(abstract), 인터페이스(interface), 상속, static, 싱글톤 public abstract class Scene { public abstract void loadScene(UI ui, Character character); }원래는 `Scene` 베이스 클래스를 `추상화 클래스(abstract)`로 선언했었다. 이후 씬 이동을 구현할 때 각 씬 클래스들을 불러오기 위해 `static` 선언이 필요했다.하지만 추상화 클래스는 static 선언을 할 수 없다!... public class SceneManager { //싱글톤 생성 public static SceneManager Instance; public Scene _introScene; public Scene _startScene.. 스파르타 게임개발종합반(Unity)/TIL - 본캠프 매일 공부 기록 2024. 5. 2. [Unity] 스플래시 이미지(앱을 켰을 때 떴다가 사라지는 이미지) 만들기 - Splash Image, Full Rect, Tight, Static, Dolly, Custom Edit → Project Settings Player → Splash Image 열기'Preview' 버튼을 클릭해서 기본으로 셋팅된 스플래시 이미지를 확인해봅시다. 기본적으로 Unity로 설정돼있네요! 무료버전이라 그렇습니다. 없애고 싶으면 유료버전이어야 합니다...그래서 저는 무료버전이니까 Unity 스플래시 이미지가 뜨고 난 후, 원하는 스플래시 이미지가 뜨도록 해보겠습니다. 이미지의 속성에 들어가서 'Mesh Type'을 'Full Rect'로 변경해주겠습니다. Apply 버튼까지 눌러주세요!이러면 스플래시 이미지로 사용할 설정이 끝났습니다. Full Rect와 Tight 차이점더보기1. **Full Rect (전체 사각형)**: - Full Rect는 이미지의 전체 영역을 사용하여 메쉬를 생.. 스파르타 게임개발종합반(Unity)/사전캠프 공부 기록 2024. 4. 9. [Unity] GameManager 싱글톤 패턴 - Singleton GameManager 싱글톤 처리하기싱글톤이란? '너는 딱 하나야!' 라고 할 수 있게 세팅해두는 것(그래야 다른데서 나를 부를 수 있습니다!)public static GameManager Instance;void Awake(){ if(Instance == null) { Instance = this; }}Instance == null 이란?null 은 비어있다는 뜻입니다.변수는 데이터/값을 담아 놓는 박스인데요, 이 변수(박스)가 비어 있을 때 Instance = this 를 해주겠다는 뜻입니다. 여기서 static 키워드는 '너 하나야'라고 표현해주기 위해 사용됩니다. + 내용추가 public static AudioManager instance; private void Awake() .. 스파르타 게임개발종합반(Unity)/사전캠프 공부 기록 2024. 4. 1. 이전 1 다음 반응형