版本:Unity 6 (6000.0)
语言中文
  • C#

PrefabUtility.SavePrefabAsset

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。尽管我们无法接受所有提交,但我们会阅读用户发来的每条建议的更改,并在必要时进行更新。

关闭

提交失败

由于某种原因,您的建议的更改无法提交。请在几分钟后<a>重试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public static GameObject SavePrefabAsset(GameObject asset);

声明

public static GameObject SavePrefabAsset(GameObject asset, out bool savedSuccessfully);

参数

asset 要保存的预制体资源的任意 GameObject
savedSuccessfully 保存操作的结果,成功或不成功。将此与控制台日志结合使用,以更深入地了解保存过程。

返回

GameObject 已保存预制体资源的根 GameObject

说明

将内存中存在的现有预制体资源的版本保存回磁盘。

给定的对象必须是现有预制体资源中的一个 GameObject。如果您有来自预制体实例的 GameObject 并获取相应对象,则您将拥有来自预制体资源的相应 GameObject

其他资源:PrefabUtility.SaveAsPrefabAssetPrefabUtility.GetCorrespondingObjectFromSource