获取材质颜色的接口什么时候才能用呀

[复制链接]
879 |2
奥利维尔安魂曲 发表于 2023-3-19 11:27:13 | 显示全部楼层 |阅读模式
d92cee8f-bc9d-45bb-a94a-92a7bdcd1f65.jpeg

这个接口的注释说当前版本获取会失败,
去API文档查了一下,从020版本开始就是”当前版本获取会失败“了:(现在都022了)

image.png

实际使用了一下,log出来的确实是错的数值,都是RGB(1,1,1)。
在代码改材质颜色(setMaterialColor)遇到了问题(改颜色效果与预期的颜色不一样),也不能靠getMaterialColor判断是哪里出了问题。



回复

使用道具 举报

喵喵哭唧唧 发表于 2023-3-19 13:33:17 | 显示全部楼层
是这样的,这个接口其实已经进行了调整,默认现在获得的就是new Type.LinearColor(1,1,1,1)

将来会提供获取材质实例的方法,通过实例来获取材质相关的参数
回复

使用道具 举报

喵喵哭唧唧 发表于 2023-3-19 15:06:35 | 显示全部楼层
关于颜色出现偏差的问题:
1.你使用的材质带了贴图,那么最终得到的颜色会是你的贴图颜色和设置的颜色叠加后的效果
2.材质没有带贴图,那么最终颜色将是设置参数里相关颜色的叠加效果(如果只有一个颜色参数,那该参数即是最终效果)

举例:可以试试将你当前使用的材质用到的贴图设置成纯白色的贴图,那么你设置颜色得到的结果将与你设置的颜色直接对应
回复

使用道具 举报

72小时热榜
热门版块
快速回复 返回顶部 返回列表