분류 전체보기 (5) 썸네일형 리스트형 Unity 현재 활성화된 Scene 지정 및 이름 불러오기 안녕하세요 오늘은 활성화된 Scene 지정 및 이름 불러오기를 알아보겠습니다. SceneManager.GetActiveScene() =현재 활성화된 씬을 반환 SceneManager.GetActiveScene().name = 현재 활성화된 씬의 이름을 반환 응용은 특정 신에서만 발동해야 하는 코드들을 if문으로 아래와 같이 쓸 수 있습니다. void Update() { if(SceneManager.GetActiveScene().name=="Scene_GameOver"){ if(Input.GetKeyDown(KeyCode.Space) || Input.GetKeyDown(KeyCode.E)){ SceneManager.LoadScene("Scene_Play"); } } } 코드 설명 : 만약 활성화된 씬의 이.. Unity 연출_UI 텍스트 타이핑 출력 반갑습니다 Unity의 연출 기법 중 하나인 텍스트가 타이핑되듯이 출력되는 이팩트를 포스팅하겠습니다. 연출 방법은 여러 가지가 있는데, 가장 쉬운 방법은 Substring() 함수입니다. 이 함수는 문자열의 위치를 숫자로 컨트롤하게 만들어줍니다. 함수 예시는 아래와 같습니다. text.Substring(0,1)는 0번 문자열인 "a"부터 1개의 문자열을 출력하라는 뜻입니다. 또한, text.Substring(2)는 2번 문자열인 "c"부터 시작하여 문자열 끝까지 출력하라는 뜻입니다. 이를 활용하여 유니티에서 타이핑되듯이 출력되도록 해보겠습니다. 실행 영상 도움이 되셨다면 좋아요 부탁드립니다! 혹시 영상에 부족한 점이나 궁금한 점이 있으시면 댓글로 말해주세요! 최대한 빠르게 답변드리겠습니다. Unity 연출(텍스트가 0부터 1000까지 증가하면서 출력하는 코드) 쿠키런이나 제트팩 조이라이드같은 게임은 게임 오버 시 갔던 길이를 바로 출력하는게 아닌, 0부터 얻은 스코어까지 올라가는 연출을 합니다. 그래야 사용자도 단순히 숫자로 받지 않고 자신의 노력이나 능력을 투영하여 더 실감나게 받아들입니다. 그래서 오늘은 점수를 0부터 n까지 올라가면서 출력하는 코드를 호스팅하겠습니다. (예시 영상) 먼저 출력할 TEXT오브젝트를 생성합니다. (Unity의 Hierarchy탭에 마우스 우클릭_UI_Canvas를 생성해주시고, 생성된 Canvas를 우클릭_UI_TEXT를 생성합니다.) 그리고 TEXT오브젝트에 새 스크립트를 생성합니다. 스크립트 이름은 Score_Print로 하겠습니다. 자 이제 오브젝트는 다 생성되었으니, 아래와 같이 코드를 입력하겠습니다. float tex.. [해결]EBUSY: resource busy or locked, open 'C...' Unity package 설치 중 에러(EBUSY: resource busy or locked, open 'C...'~~)가 나왔습니다. 해결 방법은 총 세 가지로 아래와 같습니다. 1. 실행 중인 IDE를 종료하고 설치 2. 패키지를 리셋 후 다시 설치 3. 패키지 버전 바꾸기 저의 경우 1번에 처리되었습니다. IDE는 VSC나 기타 개발 툴을 말합니다. 이전 1 2 다음