Cocos Creator 3D 修改材质球颜色或者更换材质球

如题,需要做一个物体高光显示的功能,但是官方文档和论坛、百度都没有找到合适的方法,也可能是我眼神不好没看到。
求解答

要是题目的标题,你获取到物体的控件,赋值成新的材质即可。
类似这样,我这个功能是射线检测,当某个物体被选中则改变其材质。

1赞

感谢回复,我现在就是这么干的,获取到材质然后直接赋值,但是会报错,说materia不能为null,可我明明是给EndMat赋值了的:sob:

试试看这个
this.ModelShiJing.getComponent(ModelComponent).setMaterial(this.EndMat, 0);

1赞

没报错了,就是报空,也没效果:joy:

没有demo只能用猜的
this.ModelShiJing没挂ModelComponent?