微信小游戏在pc端渲染出错:
let ul = gl.getUniformLocation(pg, name);
在端上和H5里这个ul是一个数字,是变量的索引,-1代表无此变量
在微信小游戏手机和开发环境下,有效时返回的是一个对象,无效时返回null,但某些时候,无效仍然会返回一个对象,
这时对象会有个值为-1,名为id的成员,所以代码里就是这样判断是否无效的
if (ul && ul["id"] < 0) {
return null;
}
微信小游戏PC端在这种情况下没有包含这个成员,所以导致没有办法判断有效性,这个问题该怎么处理呢?

!ul || !("id" in ul) || ul.id < 0提供一下能复现问题的简单代码片段?(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)