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)数据统计软件(透视)ai辅助安全(果然是有挂);玩家必备必赢加哟《136704...
黑科技有挂!德州ai辅助工具购... 这是一款非常优秀的德州ai辅助工具购买 ia辅助检测软件,能够让你了解到德州ai辅助工具购买中牌率当...
黑科技脚本"aapo... 黑科技脚本"aapoker有后台操控吗!外挂透明挂辅助助手(黑科技)曝光教程"一直是真的有挂1)aa...
能赢黑科技!德扑之星能看到底牌... 能赢黑科技!德扑之星能看到底牌吗(透视)太坑了有挂(科技教程黑科技辅助);1、上手简单,内置详细流程...
黑科技辅助(wePoke)辅助... 自定义系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是想分享给你好...
黑科技科技!wpk ai机器人... 黑科技科技!wpk ai机器人的打法(we-poker)透明黑科技辅助app(2024教程黑科技透视...
黑科技苹果版"德扑之... 黑科技苹果版"德扑之星真破解套路!外挂透明挂辅助系统(黑科技)教你攻略"竟然是有挂1、这是跨平台的德...
透明挂黑科技!aapoker软... 透明挂黑科技!aapoker软件app(透视)太坑了存在有挂(介绍教程黑科技辅助);1、首先打开aa...
黑科技免费(德扑ai)辅助工具... 黑科技免费(德扑ai)辅助工具(透视)ai代打可靠(其实存在有挂);软件透明挂作为一款辅助挂手游,《...
黑科技免费!扑克时间可以控制吗... 黑科技免费!扑克时间可以控制吗(wePoke)外挂黑科技辅助脚本(2分钟细说黑科技教程)是由北京得扑...