unity3d 获取材质的颜色出错了 5

print(baitian.color);Materialdoesn'thaveacolorproperty'_Color'UnityEngine.Material:ge... print (baitian.color);

Material doesn't have a color property '_Color'
UnityEngine.Material:get_color()
展开
 我来答
hjs19871126
2013-02-02 · TA获得超过579个赞
知道小有建树答主
回答量:177
采纳率:0%
帮助的人:223万
展开全部
你的材质球选取的Shader不包含_Color的定义.
有些Shader不支持颜色自定义.
为材质球选择Shader后如果可以在材质组建中调试颜色就代表你可以获取颜色.
你换一个Shader试一试.
追问

能用代码访问到这里的颜色吗?

追答
你用Material.GetColor("_TintColor")就可以了.
因为上面的color的名字为TintColor.明白了吧?呵呵!
以后碰到这种问题你就知道了.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式