3.1 为何普通着色器要用 SHADER_NAME_POSITION_TEXTURE_COLOR_NO_MVP

今天测试3.1,发现在一个sprite1 上add一个sprite2(2个sprite锚点都为0.5,0.5),显示有问题。当设置sprite2的坐标为原点(0,0)的时候居然,显示在sprite1 的左下角。

这这这…你说你们更新一个版本,完全变样了,以前子对象的坐标系和父对象的锚点有关心,现在就直接是左下角了???

看了半天,原来是shader换了,以前用的是SHADER_NAME_POSITION_TEXTURE_COLOR,现在换成了

SHADER_NAME_POSITION_TEXTURE_COLOR_NO_MVP。

真心不能愉快的写代码了