Unity 시작화면 만들기. - 2018-Interface-Programming-Exhibition/6team-Arduino_Game_Controller GitHub Wiki

1. 시작화면 만들기

시작화면을 만드는 것 자체는 그리 어려운 일이 아니란걸 깨달았다. 시작화면을 어떤 배경을 이용해 만들 것 인가가 가장 중요하다.

일단 배경화면 에셋을 써야하는데 어떤배경화면 에셋을 쓸지 안정했으므로 보노보노+무지개 그림을 배경화면으로 채용했다(2018/9/16)

2. Scene

유니티에서 여러개의 씬을 이용하여 하나의 게임을 만든다. 이는 하나의 신에 매우 여러개의 코드를 동시에 실행시키면 나타날 수 있는 오류를 막아준다.

특히, 시작화면을 게임내의 씬과 하나로 만들경우 다른 모든키들을 비활성화 시켜야 하는데, 씬 분리는 그런 오류를 일으키지 않게 해준다.

3. 만드는 방법

먼저, 적당한 사진을 고른다. (이 과정이 제일 중요.) 두번째, new scene 버튼(왼쪽 상단 File버튼 누를 시 나옴.) 을 이용해 새로운 씬을 만든다. 새로운 씬을 만든다음, canvas 속성을 만들고 raw image를 이용해 정한 사진을 불러온다. 다음으로, 버튼을 추가하고, start버튼으로 만든다음 아래의 코드를 스크립트에 작성하고 버튼에 넣어준다. 마지막으로, 해당 버튼 오브젝트를 버튼의 On Click() 에 옮겨주고, 클릭시 OnClicExit() 를 실행하도록 설정해준다.

게임을 실행했을때, 다음씬, 즉 인게임씬으로 넘어가면 성공적이다.

4. 사용한 코드

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Stratbutton : MonoBehaviour {

	// Use this for initialization
	void Start () {
		
	}
	
	// Update is called once per frame
	void Update () {
		
	}
    public void Startgame()
    {
        Application.LoadLevel("2.Ingame_Scene");
    }
    public void OnClickExit()
    {
        Startgame();
    }
}

이 코드를 사용했다. 간단히 설명하자면, 버튼을 누르면 다른 신으로 넘어간다는 의미이다.