コード例 #1
0
    /// <summary>
    /// 获取GameObject
    /// 注意:
    /// 界面加载的对象:一种普通的ui对象,另外一种特效,普通ui对象的层次需要手动设置,特效的话,可能有render属性,
    ///     显示等级同Canvas,为了方便管理层次,规定:所有特效的根物体都要挂RendererAttr脚本,层次从低到高顺序添加特效包含的几个renders
    /// </summary>
    /// <param name="tPath"></param>
    /// <returns></returns>
    public GameObject GetGameObject(string tPath)
    {
        GameObject   mObj          = _AssetManager.GetGameObject(tPath);
        RendererAttr mRendererAttr = mObj.GetComponent <RendererAttr>();

        if (mRendererAttr != null)
        {
            mViewAttr.AddRenderer(mRendererAttr);
        }
        RecordLoadPath(tPath);
        return(mObj);
    }