以下unity3d的C#代码是什么意思?

2025-02-26 18:22:50
推荐回答(2个)
回答1:

back.renderer.sharedMaterial = new Material(back.renderer.sharedMaterial);

根据Material的构造函数来说, new Material(back.renderer.sharedMaterial)是复制了自己原来的材质的shader而新建一个材质,这样做的目的恐怕是在后面的操作中需要更改这个back中的材质,而这个材质是共用的改变了其他共用这个材质的物体也会改变,而新建一个可以获得一个样的材质,而且更改了不会改变其他的材质。

回答2:

给 back 和 lines绑定一个材质包