1. 程式人生 > >Unity中利用程式碼建立prefab

Unity中利用程式碼建立prefab

// 利用程式碼建立prefab
using UnityEngine;
using System.Collections;
using UnityEditor;
using System.IO;


public class CameraMove : MonoBehaviour {
    //生成Prefab, 引數1 需要生成的物件,引數2,名字
    private void CreatePrefabObj(GameObject obj, string prefabName) 
{
string[] str = prefabName.Split ('(');
string path = "Assets/Resources/_Art/Role/Individual/" + str[0] + ".prefab";
        //引數1 建立路徑,引數2 需要建立的物件, 如果路徑下已經存在該名字的prefab,則覆蓋
PrefabUtility.CreatePrefab (path, obj);
    }
}