zoukankan      html  css  js  c++  java
  • 【Unity Shader】Shader修改打包出错或失效

    在做一个Demo的时候,需要对模型做透明度变化处理

    懒得按个模型去修改材质球

    就用到了代码去动态修改每个模型的材质球shader设置

     Material.setFloat("_Mode",3);

    在编辑器里面运行是没有任何问题的

    当时出来包的时候GG了

    透明效果没了

    加了日志打印shader的这个参数,显示已修改

    **********(省略各种百度之路)

    最后在ProjectSettings里面的Graphics,添加上修改的这个shader-Standard

    打出来包,没问题!!

    在刚加完这个shader打包的时候,build特别慢,我一度怀疑是不是加错了,想要中断build

    然后想了想,都已经build这么长时间了,中断不是很不划算

    结果好了

    后面再build就很快了

     原因也没去查,这方面操作的不多,后面查到了再补充

    如果有知道的可以分享下,感谢!(虽然没人看,啊哈哈)

  • 相关阅读:
    JDK中的主要包
    package

    参数传值机制
    静态初始化块
    static 关键字
    this关键字
    开发中容易造成内存泄露的操作
    通用的分代垃圾回收机制
    JVM调优和Full GC
  • 原文地址:https://www.cnblogs.com/lovewaits/p/15028806.html
Copyright © 2011-2022 走看看