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

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

相关内容

热门资讯

透视有挂!aapkoer德州辅... 透视有挂!aapkoer德州辅助挂下载,德州透视竞技联盟(详细辅助可靠技巧);原来确实真的有挂(需添...
透视苹果版!hhpoker有没... 透视苹果版!hhpoker有没有作弊挂,新道游游戏辅助器安装包,攻略方法(有挂黑科技)1、新道游游戏...
透视了解!xpoker辅助工具... 透视了解!xpoker辅助工具,小程序牵手跑得有外挂吗(本来真的是有挂);进入游戏-大厅左侧-新手福...
wpk脚本下载!wepoker... wpk脚本下载!wepoker私人局透视方法,aapoker辅助工具免费下载(详细辅助攻略教程)1、...
透视中牌率“aapkoer德州... 透视中牌率“aapkoer德州辅助挂下载”总是是真的有挂(辅助挂)详细辅助介绍教程暗藏猫腻,小编详细...
透视实锤!红龙poker辅助,... 透视实锤!红龙poker辅助,wepoker有辅助器吗(详细辅助2025新版教程);科技安装教程;1...
透视透视!wepoker辅助软... 透视透视!wepoker辅助软件视频,来来拼十辅助,技巧教程(有挂辅助)1、wepoker辅助软件视...
透视神器!拱趴大菠萝十三水作弊... 透视神器!拱趴大菠萝十三水作弊,新金龙辅助工具(总是有挂);1、游戏颠覆性的策略玩法,独创攻略技巧玩...
德普之星辅助正版!wpk辅助购... 德普之星辅助正版!wpk辅助购买,wepoker辅助器下载(详细辅助安装教程)1、这是跨平台的德普之...
透视科技!wpk辅助工具,约局... 透视科技!wpk辅助工具,约局吧app有挂吗(详细辅助必备教程)1、点击下载安装,微扑克wpk插件透...