unity 保存实例到新预制,保存实例到原预制
创始人
2024-11-16 03:34:48
0

保存预制,很简单的功能,但是走了弯路,记录一下吧

private void SavePrefab(Transform root) {     PrefabInstanceStatus status = PrefabUtility.GetPrefabInstanceStatus(Root.gameObject);      if (status == PrefabInstanceStatus.NotAPrefab)     {         // 如果不是预制件,创建一个新的预制件         string path = EditorUtility.SaveFilePanel("Save prefab", "Assets/", Root.name + ".prefab", "prefab");         if (path.Length != 0)         {             bool suc;             PrefabUtility.SaveAsPrefabAssetAndConnect(Root.gameObject, path, InteractionMode.UserAction, out suc);             Debug.Log("suc =" + suc);         }     }     else {         string prefabPath = PrefabUtility.GetPrefabAssetPathOfNearestInstanceRoot(Root.gameObject);         Debug.Log($"{prefabPath}");         PrefabUtility.SaveAsPrefabAssetAndConnect(Root.gameObject, prefabPath, InteractionMode.UserAction);         //Debug.Log("suc="+ suc);     }    }

如果要保存的Gameobject 本身就是一个预制,不能用下方方法

PrefabUtility.SavePrefabAsset(GameObject root) 这个不是实例才生效,否则报错:

ArgumentException: Can't save a Prefab instance

报错的原因:只要物体拖到场景里,就是一个实例了,所以这个只能用不是实例的物体才可以用

相关内容

热门资讯

德普之星辅助功能如何打开!we... 您好,德普之星辅助功能如何打开这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很...
透视黑科技!德普之星透视辅助软... 透视黑科技!德普之星透视辅助软件,德普之星私人局辅助器,攻略教程(果然真的是有挂)1、首先打开德普之...
透视免费!哈糖大菠萝有挂吗,小... 透视免费!哈糖大菠萝有挂吗,小程序牵手跑得有外挂吗(总是真的有挂)透视免费!哈糖大菠萝有挂吗,小程序...
透视软件!wepoker辅助透... 透视软件!wepoker辅助透视软件,wepoker可以开透视吗(详细辅助技巧教程)1、很好的工具软...
透视辅助“aapoker透视插... 透视辅助“aapoker透视插件下载”切实有挂(辅助挂)详细辅助介绍教程1、任何ai辅助神器的玩家都...
aapoker辅助工具存在吗!... aapoker辅助工具存在吗!wepoker可以透视码,红龙poker透视(详细辅助分享教程)1、金...
透视软件!智星菠萝辅助怎么买,... 透视软件!智星菠萝辅助怎么买,智星德州插件2024最新版,透视教程(原来是真的有挂)1、智星菠萝辅助...
透视透视!德州透视插件,微乐小... 透视透视!德州透视插件,微乐小程序晃晃脚本(果然存在有挂);一、微乐小程序晃晃脚本软件透明挂的定义与...
透视实锤!wepoker辅助器... 此外,数据分析德州(德普之星怎么设置埋牌)辅助神器app还具备辅助透视行为开挂功能,通过对客户德普之...
透视科技“aapoker有脚本... 透视科技“aapoker有脚本吗”果然有挂(辅助挂)详细辅助新2025教程1、点击下载安装,插件透视...