BITKit/Packages/Runtime~/Unity/Scripts/Mono/LoadScene.cs

36 lines
644 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
namespace BITKit
{
[System.Serializable]
public class LoadScene : IAction
{
[SerializeField]
private Scene Scene;
public void Execute()
{
SceneManager.LoadScene(Scene.name);
}
}
[System.Serializable]
public class LoadSceneByIndex : IAction
{
[SerializeField] private int index;
public void Execute()
{
SceneManager.LoadScene(index);
}
}
[System.Serializable]
public class ReloadScene:IAction
{
public void Execute()
{
SceneManager.LoadScene(SceneManager.GetActiveScene().name);
}
}
}