把实例化的物体放到已经实例化的物体之下
public GameObject Course_prefab;//要实例化的物体名称
public GameObject GridLayoutPanel;//要在那个实例化的物体下面(父物体)
GameObject prefabInstance = Instantiate(Course_prefab, transform.position, Quaternion.identity);//实例化物体
prefabInstance.transform.parent = GridLayoutPanel.transform;//把实例化的物体放到父物体位子之下
prefabInstance.GetComponent<RectTransform>().localScale = new Vector3(1, 1, 1);//scale
prefabInstance.GetComponent<RectTransform>().anchoredPosition3D = new Vector3(0, 0, 0);//pos
实例化物体
public GameObject start_GameObject;
GameObject container = GameObject.Find("Canvas");
GameObject prefabInstance = Instantiate(start_GameObject);
prefabInstance.transform.parent = container.transform;
prefabInstance.GetComponent<RectTransform>().localScale = new Vector3(1, 1, 1);
prefabInstance.GetComponent<RectTransform>().anchoredPosition3D = new Vector3(0, 0, 0);
销毁实例化的物体
1、销毁脚本本身的物体
Destroy(销毁的名字,多少事件后销毁);
2、销毁其他物体
var type_destroy = GameObject.Find("Type(Clone)");//查找要销毁的物体Type(Clone)是一个实例化的物体,注意实例化的物体必须加(Clone)才能找到
if(type_destroy)Destroy(type_destroy);//销毁