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

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

相关内容

热门资讯

科技揭秘!欢乐情怀开挂,创思维... 科技揭秘!欢乐情怀开挂,创思维激k透视免费,可靠教程(有挂攻略)1、许多玩家不知道创思维激k透视免费...
透视能赢!wepoker私人局... 透视能赢!wepoker私人局规律(透视)永久脚本辅助方法(详细辅助解说技巧)1、该软件可以轻松地帮...
安装程序教程!衢州都莱怎么透视... 安装程序教程!衢州都莱怎么透视,胡乐辅助脚本可卡片吗,必胜教程(有挂规律);小薇(透视辅助)致您一封...
透视挂透视!pokemmo辅助... 透视挂透视!pokemmo辅助器脚本下载(透视)永久脚本辅助app(详细辅助透视教程)运pokemm...
推荐几款新版!衢州透视辅助,潮... 推荐几款新版!衢州透视辅助,潮汕鱼虾蟹挂辅助器,细节揭秘(有挂详情);推荐几款新版!衢州透视辅助,潮...
关于!四川游戏家园辅助软件,天... 一、天天福建十三张有外挂吗简介了解软件请加微:136704302天天福建十三张有外挂吗是一款在线扑克...
透视规律!佛手在线大菠萝智能辅... 透视规律!佛手在线大菠萝智能辅助器(透视)永久脚本辅助软件(详细辅助可靠教程)1、在佛手在线大菠萝智...
程序员教你!哈糖大菠萝怎么让系... 程序员教你!哈糖大菠萝怎么让系统发好牌,微信超级三加一辅助,介绍教程(有挂教程)是一款可以让一直输的...
透视真的!德普之星透视辅助软件... 透视真的!德普之星透视辅助软件激活码(透视)永久脚本辅助助手(详细辅助2025版教程);德普之星透视...
盘点十款!南通长牌有挂吗,功夫... 盘点十款!南通长牌有挂吗,功夫川麻小程序有挂吗,曝光教程(有挂方法)1、许多玩家不知道功夫川麻小程序...