在改变场景里prefab的时候,要记得将所改变的组件设为脏(tag和layer不用)。
EditorUtility.SetDirty(component);
之后再调用保存场景,才能将场景里的prefab修改保存到场景文件里。
//保存当前场景
EditorSceneManager.SaveScene(EditorSceneManager.GetActiveScene());
PS 可以在修改前将组件加入undo,用于实现撤销
在改变场景里prefab的时候,要记得将所改变的组件设为脏(tag和layer不用)。
EditorUtility.SetDirty(component);
之后再调用保存场景,才能将场景里的prefab修改保存到场景文件里。
//保存当前场景
EditorSceneManager.SaveScene(EditorSceneManager.GetActiveScene());
PS 可以在修改前将组件加入undo,用于实现撤销