UNITY对于shader的加载策略是:只有第一次在相机中出现时才会去创建相应的shader,测试用例如下:
1,创建测试场景 testscene
2,在testscene中创建一个 cube,为它创建一个材质 matx,使用一个shaderx
3,确保cube不在相机视野内
4,添加一个按钮 btnUseShader,添加脚本如下,
public class btnUseShader : MonoBehaviour { public GameObject cube; void Start() {
//=============================war