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

将一个物体设置为另一个物体的子物体----NGUITools.AddChild()方法

时间:2015-05-07 14:19:27      阅读:619      评论:0      收藏:0      [点我收藏+]

标签:

using UnityEngine;
using System.Collections;

public class LoadPrefab : MonoBehaviour {

    //声明UIRoot这个物体的引用,待会儿将会在这个物体下生成子物体
    public GameObject uiRoot;
    //声明要加载的子物体预设的名称
    string prefabName = "Template";

    void Start () {
        if (uiRoot != null)
        { 
            //根据路径将预设加载进内存作为一个GameObject存在
            GameObject go = Resources.Load("UI/" + prefabName) as GameObject;
            //使用NGUITools.AddChild方法挂子物体
            GameObject newObj = NGUITools.AddChild(uiRoot,go);

           /*方法2
            * GameObject newObj2 = Instantiate(go, uiRoot.transform.position, uiRoot.transform.rotation) as GameObject;
            newObj2.transform.parent = uiRoot.transform;
            */
            //可以将新物体的名称打印出来
            Debug.Log("新生成了一个子物体名叫:"+newObj.name);
        }
    }
    
    // Update is called once per frame
    void Update () {
    
    }
}

 

将一个物体设置为另一个物体的子物体----NGUITools.AddChild()方法

标签:

原文地址:http://www.cnblogs.com/heisaijuzhen/p/4484550.html

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