码迷,mamicode.com
首页 > 其他好文 > 详细

批量创建预制物

时间:2016-12-20 18:00:42      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:tool   prefab   resources   public   sel   ons   active   ref   void   

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

 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++;
        }
    }
}

  

 

批量创建预制物

标签:tool   prefab   resources   public   sel   ons   active   ref   void   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!