首先我们创建一个Cube,然后给Cube创建一个材质球,材质球的颜色作为红色。接着把材质球丢给Cube,Cube的颜色变成红色。
创建一个空物体(GameObject) 名字命名为Container,顾名思义,这个将作为容器。
编写脚本:
using UnityEngine;
using System.Collections;
public class GiveParent : MonoBehaviour {
public GameObject prefab;
// Use this for initialization
void Start () {
GameObject container = GameObject.Find("Container");
//第一种
//GameObject prefabInstance = Instantiate(prefab);
//prefabInstance.transform.parent = container.transform;
//第二种
GameObject pfb = Resources.Load("Prefabs/Cube") as GameObject;
GameObject prefabInstance = Instantiate(pfb);
prefabInstance.transform.parent = container.transform;
}
// Update is called once per frame
void Update () {
}
}
第二种是我在后面添加的:预制体Cube后来放到了Resource/Prefabs目录下面
脚本挂载在Container上
将做好的预制体拖拽到此处
运行程序:
历史文章目录连接
https://blog.csdn.net/yy763496668/article/details/113117040
【关注、点赞,收藏】
关注公众号,您将第一时间收到文章更新
QQ群号:1056320746
微信公众号:猿媛大本营