您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
26 行
759 B
26 行
759 B
using UnityEditor;
|
|
using UnityEditor.SceneManagement;
|
|
using UnityEngine.SceneManagement;
|
|
using static Unity.Entities.GameObjectConversionUtility;
|
|
|
|
namespace Unity.Scenes.Editor
|
|
{
|
|
[InitializeOnLoad]
|
|
static class CacheEntityBinaryFileOnSaveScene
|
|
{
|
|
static CacheEntityBinaryFileOnSaveScene()
|
|
{
|
|
EditorSceneManager.sceneSaving += SceneSavingCallback;
|
|
}
|
|
|
|
public static void SceneSavingCallback(Scene scene, string scenePath)
|
|
{
|
|
var sceneGUID = new GUID(AssetDatabase.AssetPathToGUID(scenePath));
|
|
|
|
if (EditorEntityScenes.HasEntitySceneCache(sceneGUID))
|
|
{
|
|
EditorEntityScenes.WriteEntityScene(scene, sceneGUID, 0);
|
|
}
|
|
}
|
|
}
|
|
}
|