using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ClonePrefab : MonoBehaviour
{
// private string[] path = new string[] { "Tip0", "Tip1", "Tip2" };
public GameObject Parent;
// Use this for initialization
void Start()
{
AddPrefab(Prefab.Tip0);
AddPrefab(Prefab.Tip1);
AddPrefab(Prefab.Tip2);
}
public void AddPrefab(string path)
{
GameObject obj = Resources.Load(path) as GameObject;
GameObject btn = Instantiate(obj);
btn.transform.SetParent(Parent.transform);
}
}
public class Prefab
{
public const string Tip0 = "Tip0";//直接放在Resources下边
public const string Tip1 = "Tip1";
public const string Tip2 = "Tip2";
}
需要注意的是,在创建预置体的时候,这个预制体的最大的对象应该是和父节点的一样,不然的话,会出现位置和大小的变化。