怎么让2d的sprite和3d的cube颜色一致

我创建了2个node,都用代码来上色

  1. 纯白色的sprite,用代码 setColor 来上色。
  2. 系统自带的3d立方体cube,修改材质的albedo属性来上色 setProperty(“albedo”, color);

但是发现给这两个node设置相同颜色时,在界面上显示出来颜色不一致,请问用什么方法能让2d和3d的两个node颜色一致呢。

我用代码上色后的效果是这样的:

你试试把这个属性的颜色也改成color呢
emissive

修改emissive属性后,看起来立体了一些,但是还是不完全一致。
image

看着像材质问题

换一个unlit材质球

3D果然复杂,改这里好像可以
image

这个方法颜色一致了,但是有新问题,看不出3d的效果了,6个面的边界不见了。

材质换了,光照都没,没明暗过渡,没立体感肯定是一团