게임을 시작하면 가장 먼저 보이는 타이틀 화면과 게임내부에 간단하게 BGM을 넣는 법을 알아보겠습니다.
게임 시작화면에서는 Press to start /Press any key to start / Press the button to Start 등등 의 문구를 볼 수 있습니다. 이번에는 Update함수를 이용해 화면 아무곳을 눌러도 씬이 넘어가게 되는 타이틀 화면에 대해서 알아보겠습니다.
Canvas를 생성하고 거기에 원하는 텍스트를 넣습니다. 아래의 사진에서는 gameName과 presstoStart 텍스트를 넣어줬습니다.
GameStart라는 스크립트를 만들고 씬을 넘어가기 위한 코드를 짜줍니다. 아래의 예시에서는 저번 포스팅에서 설명한 로딩바를 구현하기 위해 loadingbar 스크립트를 참조한 코드를 사용했습니다.
using UnityEngine;
public class GameStart : MonoBehaviour
{
// Update is called once per frame
void Update()
{
if (Input.GetMouseButtonDown(0))
{
LoadingBar.LoadScene("SampleScene");
}
}
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class Title : MonoBehaviour
{
public string SceneToLoad;
// Update is called once per frame
void Update()
{
if (Input.GetMouseButtonDown(0))
{
SceneManager.LoadScene(SceneToLoad);
}
}
}
Assets폴더에 Sound 폴더를 만들고 원하는 노래를 다운 받아줍니다.
Hierarchy 창에서 MainCamera를 누르고 AudioSource Component를 추가해주고 AudioClip창에 원하는 음악소스를 넣어줍니다.
끝! 입니다.