批量替换Scene中的Prefab
部分Scene中的Prefab需要替换成新版的prefab,Scene的数量又比较大,这个时候就需要这个功能了
根据项目的需要再更改下,省了挺多时间
[MenuItem ("Tools/ReplaceSelectPrefab")]
public static void RepalceSelectPrefab () {//手动选中需要替换的对象GameObject[] m_objects = Selection.gameObjects;string path = "Assets/Prefabs/Enemies/Enemy v2.prefab";GameObject originPrefab = AssetDatabase.LoadAssetAtPath (path, typeof (GameObject)) as GameObject;if(originPrefab == null){Debug.LogError("originPrefab is null" + path);}else{Replace(m_objects, originPrefab); }
}
[MenuItem ("Tools/ReplaceTypePrefab")]
public static void RepalceTypePrefab () {//根据类型限制替换prefabGameObject[] m_objects = GameObject.FindObjectsOfType(typeof(BodyDof)) as GameObject[];string path = "Assets/Prefabs/Enemies/Enemy v2.prefab";GameObject originPrefab = AssetDatabase.LoadAssetAtPath (path, typeof (GameObject)) as GameObject;if(originPrefab == null){Debug.LogError("originPrefab is null" + path);}else{Replace(m_objects, originPrefab); }
}
private static void Replace (GameObject[] target, GameObject originPrefab) {foreach (GameObject item in target) {GameObject newPrefab = PrefabUtility.InstantiatePrefab (originPrefab) as GameObject;if (newPrefab != null) {newPrefab.transform.position = item.transform.position;newPrefab.transform.parent = item.transform.parent;GameObject.DestroyImmediate(item);} else {Debug.Log ("load prefab is null Enemy New");}}EditorSceneManager.MarkAllScenesDirty ();
}
批量替换Scene中的Prefab相关推荐
- 服务器上批量替换html内的字符,如何批量替换字符串中的某个特定字符?
如何批量替换字符串中的某个特定字符? 发布时间:2020-05-26 05:06:20 来源:51CTO 阅读:569 作者:小陈子057 前两天领导突然给了我一个excel文件(该文件的编码只是简单 ...
- linux中替换文件中的内容,linux下批量替换文件中的内容linux操作系统 -电脑资料...
对于单个文件,使用sed命令很容易做到, grep命令可以查找单个文件或文件夹下文件中的内容,使用参数"r"或"-R"可以递归查找指定文件夹下的所有文件:参数& ...
- 字体在ppt中可以整体替换吗_如何批量替换PPT中的字体?
如何批量替换PPT中的字体? 时间:2016-06-03来源: 网络作者: 未知点击: 次 PPT制作技巧:如何批量替换PPT中的字体? 问题:如何批量替换PPT中的字体? 解答:其实PPT有专门的功 ...
- python如何替换文件部分内容_python 实现批量替换文本中的某部分内容
一.介绍 在做YOLOv3项目时,会需要将文本文件中的某部分内容进行批量替换和修改,所以编写了python程序批量替换所有文本文件中特定部分的内容. 二.代码实现 import re import o ...
- python一键替换_python 实现批量替换文本中的某部分内容
一.介绍 在做YOLOv3项目时,会需要将文本文件中的某部分内容进行批量替换和修改,所以编写了python程序批量替换所有文本文件中特定部分的内容. 二.代码实现 import re import o ...
- Python之Excel编辑-[小试牛刀]批量替换excel中字符串
任务1:批量替换excel中指定字符串 解决思路: 逐个cell遍历Excel表格,进行字符串比对,找到匹配的cell,并将cell内容替换成新字符串 app = xw.App(visible=Tru ...
- java 文本编辑器替换特殊字符_linux中批量替换文本中字符串--转载
(一)通过vi编辑器来替换. vi/vim 中可以使用 :s 命令来替换字符串. :s/well/good/ 替换当前行第一个 well 为 good :s/well/good/g 替换当前行所有 w ...
- 【Python】如何在文件夹里批量替换文本中的内容?
1.Introduction 用深度学习做目标检测时,有时候标签需要批量替换,这时一个批量处理的代码就很关键~ 2.Materials and methods 下面对文件夹中的所有 xml 文件中的指 ...
- 批量替换Word中的表格为图片并保存
之前我在<将Word中的表格以图片形式复制到微信发送>分享了如何将指定word中的表格以图片形式粘贴,参考:https://xxmdmst.blog.csdn.net/article/de ...
最新文章
- Apache ‘mod_pagespeed’模块跨站脚本漏洞
- [物理学与PDEs]第2章第5节 一维流体力学方程组的 Lagrange 形式 5.1 引言
- 2018年度自动机器学习框架盘点
- 第十三周项目-交通工具类程序
- 通过调整Linux内核参数提升网络性能
- 设备坐标与逻辑坐标关系
- java param request_使用@RequestParam将请求参数绑定至方法参数
- [PAT乙级]1033 旧键盘打字(getline()读入)
- chrome浏览器的跨域设置,前端修改跨域问题
- Java 开源 CMS :magnolia
- 大学生html作业总结,总结 HTML标签作业
- Python学习笔记--Python字符串连接方法总结
- 语义slam_【语义SLAM】MIT 新开源语义VIOSLAM框架 kimera
- Android集成三方腾讯浏览器X5内核
- 2023南京工业大学计算机考研信息汇总
- android dex文件是什么,关于android:apk文件中classes.dex文件的作用
- nginx转发https网页加载http图片乱码问题
- pscc改变图片字体大小
- GPD8106B设计方案|USB音频解码方案|USB耳机方案|USB麦克风方案|代理商现货
- win10 mail删除邮件服务器,win10系统删除Mail应用程序的方法