赞
踩
在改变场景里prefab的时候,要记得将所改变的组件设为脏(tag和layer不用)。
EditorUtility.SetDirty(component);
之后再调用保存场景,才能将场景里的prefab修改保存到场景文件里。
//保存当前场景
EditorSceneManager.SaveScene(EditorSceneManager.GetActiveScene());
PS 可以在修改前将组件加入undo,用于实现撤销
Undo.RecordObject(Component,"msg");//msg,用于在editor菜单栏下显示撤销信息
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。