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

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

相关内容

热门资讯

透视辅助!wpk透视是真的假的... 透视辅助!wpk透视是真的假的(透视)永久脚本辅助挂(详细辅助玩家教程)1、全新机制【wpk透视是真...
每日必看!微乐自建房脚本免费下... 每日必看!微乐自建房脚本免费下载,桂林字牌辅助科技,黑科技教程(有挂总结)是一款可以让一直输的玩家,...
透视存在!智星菠萝辅助(透视)... 透视存在!智星菠萝辅助(透视)永久脚本辅助器(详细辅助普及教程)1、智星菠萝辅助系统规律教程、智星菠...
分享认知!杭州都莱可以装挂吗,... 分享认知!杭州都莱可以装挂吗,拱趴大菠萝辅助,科技教程(有挂总结)1.杭州都莱可以装挂吗 ai辅助创...
透视软件!hhpoker有后台... 透视软件!hhpoker有后台操作吗(透视)永久脚本辅助神器(详细辅助辅助教程);暗藏猫腻,小编详细...
科普分享!超级三加一辅助软件,... 科普分享!超级三加一辅助软件,广西友乐app辅助工具,AA德州教程(有挂总结)1、构建自己的微扑克辅...
透视能赢!德普之星怎么设置埋牌... 透视能赢!德普之星怎么设置埋牌(透视)永久脚本辅助app(详细辅助线上教程)1、每一步都需要思考,不...
分享开挂内幕!闲逸辅助正版免费... 1、分享开挂内幕!闲逸辅助正版免费下载,小闲辅助器,规律教程(有挂辅助挂);代表性(透视辅助软件透明...
透视挂!wpk插件辅助(透视)... 透视挂!wpk插件辅助(透视)永久脚本辅助挂(详细辅助力荐教程)1、不需要AI权限,帮助你快速的进行...
揭秘!创思维激k破解更新内容,... 揭秘!创思维激k破解更新内容,安装胡乐辅助脚本,详细教程(有挂教学)创思维激k破解更新内容辅助器中分...