0
点赞
收藏
分享

微信扫一扫

创建保存Scene的主菜单项

weipeng2k 2022-05-04 阅读 19

官方Unity SaveCurrentModifiedScenesIfUserWantsTo 的使用实例,在主菜单上添加一个菜单项 Examples, 菜单项下面有一个菜单 Save current Scene(s) if require。此方法不能在Play mode 存储Scene。

// Add an editor menu item that enables Scenes to be saved or not,
// This example adds the editor extension into an Examples menu.

using UnityEngine;
using UnityEditor;
using UnityEditor.SceneManagement;

public class ExampleClass : MonoBehaviour
{
    [MenuItem("Examples/Save current Scene(s) if required")]
    static void MaybeSaveScenes()
    {
        EditorSceneManager.SaveOpenScenes();
        if (EditorSceneManager.SaveCurrentModifiedScenesIfUserWantsTo())
        {
            Debug.Log("Continue... (Save or Don't Save was clicked)");
        }
        else
        {
            Debug.Log("Abort... (Cancel was clicked)");
        }
    }
}


举报

相关推荐

0 条评论