首页 > 其他 > 详细

批量创建预制物

时间:2016-12-20 17:58:57      阅读:102      评论:0      收藏:0      [点我收藏+]

新手上路(根据美术的需要写了工具 解决重复拖放浪费时间)

 2016-12-20

using UnityEngine;
using System.Collections;
using UnityEditor;

public class ToolsCreatPrefab
{
    [MenuItem("Tools/Creat All Children Prefab")]
    public static void BatchPrefab()
    {
        //选中的物体
        Transform tParent = ((GameObject)Selection.activeObject).transform;
        Object tempPrefab;
        int i = 0;
        foreach (Transform item in tParent)
        {
            //现在指定的位置创建一个空的预制物   然后查找你点击物体下的所有子物体 名字还是用子物体的名字
            tempPrefab = PrefabUtility.CreateEmptyPrefab("Assets/Resources/Prefabs/Model/" + item.name + ".prefab");
            tempPrefab = PrefabUtility.ReplacePrefab(item.gameObject, tempPrefab);
            i++;
        }
    }
}

  

 

批量创建预制物

原文:http://www.cnblogs.com/zhangjieforshanghai/p/6203534.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!