复现条件:
一个sprite加自定义材质(customMaterial)
脚本里面实例化customMaterial(getMaterialInstance(0))
复现方法:
将sprite组件隐藏然后再显示,customMaterial就不生效了。
在3.8.6不会出现这个情况,3.8.7跟了一下源码发现,组件diable的时候materialInstance被移除了,但是enable的时候没有恢复回来。只能重新调用getMaterialInstance(0)并重新赋值property才恢复正常。