unity如何删除一堆预制物体
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity如何删除一堆预制物体相关的知识,希望对你有一定的参考价值。
static Object CreatePrefab(GameObject go, string name)//创建一个空的预制物体
//预制物体保存在工程中路径,可以修改("Assets/" + name + ".prefab");
Object tempPrefab = EditorUtility.CreateEmptyPrefab("Assets/" + name + ".prefab");
//然后拿我们场景中的物体替换空的预制物体
tempPrefab = EditorUtility.ReplacePrefab(go, tempPrefab);
//返回创建后的预制物体
return tempPrefab;
这个方法可以随意根据任何规则来写,比如可以遍历一个物体的所有子物体,全部制作成预制物体保存到你的工程中 参考技术A 按住Shift左键点击,可以多选。
Unity脚本实现添加子物体
主要部分:
public GameObject prefab; //使用预制添加子物体
void Start ()
//f 为需要添加自物体的对象
GameObject fg = GameObject.Find("f");
//第一种 clone
//GameObject _Instance = Instantiate(prefab);
//_Instance.transform.parent =fg.transform;
//第二种 从Resources里进行加载
GameObject pfb = Resources.Load("name") as GameObject;
GameObject _Instance = Instantiate(pfb);
_Instance.transform.parent = f.transform;
以上是关于unity如何删除一堆预制物体的主要内容,如果未能解决你的问题,请参考以下文章