unity 代码动态加载材质求 (Material)
2018-02-10 22:47
525 查看
首先新建一个shader,在progect面板中右键Create->Shader->Standard Surface Shader.
右键刚才新建的shader,选择Create->Material,unity会自动创建一个名称格式为Custom_shadername的材质。
接下来就可以在程序中加载这个Material了,2种方式:
1.Material mat = Resources.Load<Material>("shader path");shader path 为我们刚才创建的Material的路径
2.Material mat = new Material(Shader.Find("shadername"));shadername为shader的名称,可以打开刚刚创建的shader,第一行
引号中的内容即为shadername
最后只用这句即可应用材质: gameObject.GetComponent<Renderer>().material = material;
右键刚才新建的shader,选择Create->Material,unity会自动创建一个名称格式为Custom_shadername的材质。
接下来就可以在程序中加载这个Material了,2种方式:
1.Material mat = Resources.Load<Material>("shader path");shader path 为我们刚才创建的Material的路径
2.Material mat = new Material(Shader.Find("shadername"));shadername为shader的名称,可以打开刚刚创建的shader,第一行
引号中的内容即为shadername
最后只用这句即可应用材质: gameObject.GetComponent<Renderer>().material = material;
相关文章推荐
- Unity学习笔记13——代码动态加载Prefab预设体
- Unity-代码中动态设置Material参数
- unity 雷1 -- 代码动态切换material
- 【总结】Unity:代码动态加载Prefab预设体
- unity Editor自动生成材质及动态加载资源
- 【Unity&UGUI&Shader】创建材质球Material&代码控制更换物体材质球
- 「Unity」使用代码动态加载资源
- unity动态加载之AssetBundle应用
- [改善Java代码]动态加载不适合数组
- Unity动态加载LightMap
- Fresco动态加载圆角(java代码实现)
- Unity动态加载和内存管理(三合一)
- APK反破解Android代码动态加载技术
- Java URLClassLoader动态加载外部java代码
- Canvas 制作动态进度加载水球详解及实例代码
- unity动态加载远程资源
- Unity 动态加载与内存(一)
- js动态加载以及确定加载完成的代码
- Unity的WWW网络动态加载和储存在本地
- Unity的WWW网络动态加载和储存在本地