您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

73 行
2.1 KiB

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
using UnityEditor.SceneManagement;
public class EditorGameSceneLoader : Editor
{
static string scenesFolderLocation = "Assets/Scenes/";
static string scenePrefabLineup = "Prefabs/Scene_Prefabs_Lineup.unity";
static string sceneGameMenu = "Gameplay/Scene_Game_Menu.unity";
static string sceneBattleSkeletons = "Gameplay/Scene_Battle_Skeletons.unity";
static string sceneBattleDragon = "Gameplay/Scene_Battle_Dragon.unity";
[MenuItem("Dragon Crashers/Scenes/Load Prefab Lineup")]
public static void LoadPrefabLineupScene()
{
LoadScene(scenePrefabLineup);
}
[MenuItem("Dragon Crashers/Scenes/Load Game Menu")]
public static void LoadGameMenuScene()
{
LoadScene(sceneGameMenu);
}
[MenuItem("Dragon Crashers/Scenes/Load Skeleton Battle")]
public static void LoadSkeletonBattleScene()
{
LoadScene(sceneBattleSkeletons);
}
[MenuItem("Dragon Crashers/Scenes/Load Dragon Battle")]
public static void LoadDragonBattleScene()
{
LoadScene(sceneBattleDragon);
}
static void LoadScene(string selectedScenePath)
{
if(EditorSceneManager.SaveCurrentModifiedScenesIfUserWantsTo())
{
EditorSceneManager.OpenScene(scenesFolderLocation + selectedScenePath, OpenSceneMode.Single);
}
}
/*
static void LoadSceneSet(int sceneSet)
{
if(sceneSet == 0)
{
var mainScene = UnityEditor.SceneManagement.EditorSceneManager.OpenScene("Assets/Scenes/Scene_Dev_Gameplay.unity", UnityEditor.SceneManagement.OpenSceneMode.Single);
var subScene = UnityEditor.SceneManagement.EditorSceneManager.OpenScene("Assets/Scenes/Scene_Dev_Environment.unity", UnityEditor.SceneManagement.OpenSceneMode.Additive);
}
if(sceneSet == 1)
{
var mainScene = UnityEditor.SceneManagement.EditorSceneManager.OpenScene("Assets/Scenes/Scene_Dev_AssetLineup.unity", UnityEditor.SceneManagement.OpenSceneMode.Single);
}
}
*/
}