-
Creator 版本:2.3.3
-
目标平台: iOS / Android / 模拟器
-
出现概率:100%
Creator 2.3.3中发现if语法在模拟器和iPhone中无效,但网页中是正常。
在frag中测试:
if (type == 1) { return vec4(1,1,1,1); } if (type == 2) { return vec4(0,0,0,1); }
在编辑器放置两个Sprite,加入material。左边设置type=1,右边设置type=2
在网页中显示效果:
在模拟器中显示效果:
经过测试发现在模拟器和原生中shader不进入if判断导致还是显示原来的颜色,而网页中正常进入if判断。
请问这是creator的bug还是写法上的问题呢?