【经验】判断Material的Color是否为空
2015-05-14 10:25
696 查看
刚刚做个工具想批量获取Material,然后把它的颜色显示出来,可是遇到发现有些Material没有颜色可以供我设置。当我获取时会报错:
那怎么跳过颜色的判断?非空判断?mat.color == null?显然不行,因为mat.color都报错了,不用想mat.color == null这样的语法了,那我们来看一下报错的信息:Material doesn't have a color property '_Color'
查了相关的API,终于找到一个方法来判断了:
~
Ricky Yang个人原创,版权所有,转载注明,谢谢。
Renderer renderer = GetComponent<Renderer>(); Material mat = renderer.sharedMaterial; Debug.Log(mat.color); //报错
那怎么跳过颜色的判断?非空判断?mat.color == null?显然不行,因为mat.color都报错了,不用想mat.color == null这样的语法了,那我们来看一下报错的信息:Material doesn't have a color property '_Color'
查了相关的API,终于找到一个方法来判断了:
mat.HasProperty("_Color");用这个方法就可以判断Color是否为空,解决报错的问题了
~
Ricky Yang个人原创,版权所有,转载注明,谢谢。
相关文章推荐
- matlab自学经验成果分享 判断变量是否为指定类型
- JAVA中判断某详细信息列表中是否有空项(经验总结)
- Android开发经验之点击图片判断是否在图片范围之内
- 一些判断Linux是否被黑的经验
- Android开发经验之点击图片判断是否在图片范围之内
- 项目经验:js 结合正则表达式判断是否为电话号码或者手机号码
- Android开发经验之点击图片判断是否在图片范围之内
- 【经验总结】跪求指导:如何判断图片是否加载完成
- Perl脚本学习经验(一)------如何判断执行脚本时的输入参数是否正确
- 判断是否是64位操作系统
- 判断dataset为空以及dataset中是否有表以及表中是否有数据
- 程序判断一个数是否为偶数 一个数是否为奇数
- 判断链表是否有环
- 判断两字符串是否互为变形词Python版
- js判断flash是否安装及版本
- 【JS】点击页面判断是否安装app并打开,否则跳转下载的方法
- 判断文件是否为二进制
- 判断android SQLite中的表是否为空
- 判断一个对象是否存在
- 如何判断一个js对象是否一个DOM对象