Unity 代码保存并关闭预览窗口
在 Unity 的预览窗口中,可以使用代码保存修改并关闭预览窗口。具体步骤如下:
- 获取当前预览窗口的 PreviewStage 对象,可以使用以下代码:
PreviewStage previewStage = PreviewStageUtility.GetCurrentPreviewStage();
- 在 PreviewStage 对象上调用 SaveCurrentLayout() 方法,该方法会将当前预览窗口的布局保存到 Unity Editor 的本地文件中:
previewStage.SaveCurrentLayout();
- 在 PreviewStage 对象上调用 Close() 方法,该方法会关闭当前预览窗口:
previewStage.Close();
完整的代码示例如下:
PreviewStage previewStage = PreviewStageUtility.GetCurrentPreviewStage();
previewStage.SaveCurrentLayout();
previewStage.Close();
注意,以上代码需要在 Unity Editor 中运行,并且需要确保当前预览窗口处于活动状态。如果预览窗口未激活,则可以使用 PreviewStageUtility.OpenPreviewStage() 方法打开一个新的预览窗口。
原文地址: https://www.cveoy.top/t/topic/lNwL 著作权归作者所有。请勿转载和采集!