求助:使用instantiate实例化3D物体到2D UI组件下,3D物体没有显示

Cocos creator版本 1.0.4,在编辑器中,直接把3D物体拉到2D UI组件下,3D物体显示正常。
使用instantiate方法,输入3D物体的prefab,实例化3D物体节点,然后放到2D UI组件下,3D物体没有显示。

浏览器console log 可以看到下面的报错:

求助。

你这个组件挂错位置了,UIModelComponent 必须挂在带有 ModelComponent 或者 SkinningModelComponent 下

你好,现在没有这个报错,但是3D物体还是不能显示。

Rocket01是3D物体,放在2D组件Bg下,这样直接拉到Bg组件下 3D物体是正常显示的。

3D物体正常显示

我们通过代码 ,使用instantiate方法,将Rocke01实例化,并加入到Bg节点下,3D物体就没法正常显示。现在也没报错。

给了模型UIModelComponent,直接加入UI节点下是可以全部显示模型的,但是我们想要的效果是通过解锁单个部件来完整解锁整个模型,所以我们通过代码 ,使用instantiate方法,将Rocke01实例化,然后把ui节点下的模型删除,直接通过控制Prefabs里的模型来达到想要的效果,Prefabs里的Rockert01也是加了UIModelComponent的。请问这样控制是可行的吗

看样子是没问题的,方便贴一下实现的代码吗