Skip to content

explain SceneMove

Yoo Hyeokjin edited this page Jun 13, 2023 · 1 revision

SceneMove.cs 설명

  • 각 Scene으로 이동할 수 있도록 하는 Code의 모음이다.
  • Scene간 이동 코드를 사용하려면 다음과 같은 코드가 필요하다
using UnityEngine.SceneManagement;

Main(메인화면)으로 이동

public void ToBack()
{
    SceneManager.LoadScene("Main");
}

Achievements(도전과제)로 이동

public void ToAchievements()
{
    SceneManager.LoadScene("Achievements");
}

CharacterSelection(캐릭터 선택)으로 이동

public void ToCharacterSelection()
{
    SceneManager.LoadScene("CharacterSelection");
}

Collection(도감)으로 이동

public void ToCollection()
{
    SceneManager.LoadScene("Collection");
}

Option(옵션)으로 이동

public void ToOption()
{
    SceneManager.LoadScene("Option");
}

PowerUp(강화)로 이동

public void ToPowerUp()
{
    SceneManager.LoadScene("PowerUp");
}

StageSelection(스테이지 선택)으로 이동

public void ToStage()
{
    SceneManager.LoadScene("StageSelection");
}

InGame(게임화면)으로 이동

public void ToStart()
{
    SceneManager.LoadScene("InGame");
}

GameResult(게임결과화면)으로 이동

public void ToResultScene()
{
    SceneManager.LoadScene("GameResult");
}

전체 코드

using UnityEngine;
using UnityEngine.SceneManagement;

public class SceneMove : MonoBehaviour
{
    public void ToAchievements()
    {
        SceneManager.LoadScene("Achievements");
    }

    public void ToBack()
    {
        SceneManager.LoadScene("Main");
    }

    public void ToCharacterSelection()
    {
        SceneManager.LoadScene("CharacterSelection");
    }

    public void ToCollection()
    {
        SceneManager.LoadScene("Collection");
    }

    public void ToOption()
    {
        SceneManager.LoadScene("Option");
    }

    public void ToPowerUp()
    {
        SceneManager.LoadScene("PowerUp");
    }

    public void ToStage()
    {
        SceneManager.LoadScene("StageSelection");
    }

    public void ToStart()
    {
        SceneManager.LoadScene("InGame");
    }
    public void ToResultScene()
    {
        SceneManager.LoadScene("GameResult");
    }
    public void OnClickExit()
    {
#if UNITY_EDITOR
        UnityEditor.EditorApplication.isPlaying = false;
#else
        Application.Quit();
#endif
    }
}
Clone this wiki locally