unity中instance与clone的区别
答案:3 悬赏:60 手机版
解决时间 2021-02-15 01:56
- 提问者网友:呐年旧曙光
- 2021-02-14 09:34
unity中instance与clone的区别
最佳答案
- 五星知识达人网友:醉吻情书
- 2021-02-14 10:14
unity有clone的方法吗,Instantiate本质上就是clone一个物体出来。
全部回答
- 1楼网友:玩世
- 2021-02-14 11:14
一个是预先放入场景,一个是通过脚本动态放入场景
用脚本一样可以修改物体材质
public Material[] materials;
public index;
void Start()
{
this.renderer.material= materials[index];
}追问我试过了,这么加没有用,还是没效果追答你怎么用的?
把这脚本挂在你预制件上
然后在属性面板里给materials和index赋值追问我是在脚本里写的,一个场景脚本,我是说在你给出这个建议之前,我就试过了追答如果是用作场景脚本 那你就得获取要改变材质的物体才能修改材质啊追问是啊,所以我想问的是物体啊追答那你要在Instantiate的时候获取这个物体啊
GameObject obj=Instantiate(....)
obj.renderer.material= ....
用脚本一样可以修改物体材质
public Material[] materials;
public index;
void Start()
{
this.renderer.material= materials[index];
}追问我试过了,这么加没有用,还是没效果追答你怎么用的?
把这脚本挂在你预制件上
然后在属性面板里给materials和index赋值追问我是在脚本里写的,一个场景脚本,我是说在你给出这个建议之前,我就试过了追答如果是用作场景脚本 那你就得获取要改变材质的物体才能修改材质啊追问是啊,所以我想问的是物体啊追答那你要在Instantiate的时候获取这个物体啊
GameObject obj=Instantiate(....)
obj.renderer.material= ....
- 2楼网友:由着我着迷
- 2021-02-14 10:23
编辑器请选择monodevelop
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯