Unity中由脚本向GLoader自定义shader传递的参数会丢失的问题
我的使用方式大概如下loader.material = new Material(shader);
loader.material.SetColorArray("arrayName",colors);
当Unity编辑器失去Windows焦点再恢复后,shader中的arrayName值全部变成了float4(0,0,0,0)
在其他非FairyGUI对象上使用该shader不会因为失去焦点而丢失参数
请问FairyGUI是否有特殊的处理机制导致这一现象?
loader.material.SetColorArray("arrayName",colors);
当Unity编辑器失去Windows焦点再恢复后,shader中的arrayName值全部变成了float4(0,0,0,0)
在其他非FairyGUI对象上使用该shader不会因为失去焦点而丢失参数
请问FairyGUI是否有特殊的处理机制导致这一现象?
没有找到相关结果
已邀请:
1 个回复
谷主
赞同来自: