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

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

相关内容

热门资讯

透视辅助!德州之星透牌器是真的... 透视辅助!德州之星透牌器是真的吗,德州ai代打,黑科技教程(有挂工具)1、德州之星透牌器是真的吗系统...
普及黑科技(aapokEr)外... 普及黑科技(aapokEr)外挂实测(透视)外挂(其实真的是有挂)1、每一步都需要思考,不同水平的挑...
黑科技辅助(WPk)ai辅助(... 黑科技辅助(WPk)ai辅助(透视)辅助神器(原生真的是有挂);科技安装教程;136704302。相...
黑科技脚本"aapo... 黑科技脚本"aapoker系统机制!外挂透明挂辅助神器(黑科技)2025版教程"原来是有挂1、让任何...
透视辅助!德扑ai工具,德扑a... 透视辅助!德扑ai工具,德扑ai助手,揭秘攻略(有挂详情)1、德扑ai助手ai辅助优化,德扑ai助手...
最新辅助挂(德州)透牌器(Ai... 最新辅助挂(德州)透牌器(Ai)辅助器有哪些功能(确实真的有挂)软件透明挂微扑克wpk插件教程:1、...
黑科技软件(WepokE)挂吗... 黑科技软件(WepokE)挂吗蓝鸟(黑科技)德州扑克ai软件(一直是有挂);玩家必备必赢加哟《136...
黑科技脚本"来玩德州... 黑科技脚本"来玩德州挂辅助器!外挂透明挂辅助科技(黑科技)可靠技巧"好像存在有挂;1、全新机制【来玩...
透视辅助!aapoker透视辅... 透视辅助!aapoker透视辅助,AApoker靠谱吗,详细教程(有挂插件)1、aapoker透视辅...
黑科技辅助(we poker)... 此外,数据分析德州()辅助神器app还具备辅助透视行为开挂功能,通过对客户透明挂的深入研究,你可以了...