当前位置:   article > 正文

Unity Editor下改变场景里prefab的参数后保存时注意点_unity 修改prefab影响场景里的 prefab

unity 修改prefab影响场景里的 prefab

在改变场景里prefab的时候,要记得将所改变的组件设为脏(tag和layer不用)。

EditorUtility.SetDirty(component);
  • 1

之后再调用保存场景,才能将场景里的prefab修改保存到场景文件里。

//保存当前场景
EditorSceneManager.SaveScene(EditorSceneManager.GetActiveScene());
  • 1
  • 2

PS 可以在修改前将组件加入undo,用于实现撤销

Undo.RecordObject(Component,"msg");//msg,用于在editor菜单栏下显示撤销信息
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/141640
推荐阅读
相关标签
  

闽ICP备14008679号