unity,如何手动或者使用代码更换材质

时间:2014-04-03 11:09:50   收藏:0   阅读:1279

在unity中,我们可能需要更换怪物的贴图,来达到以下效果

bubuko.com,布布扣

 

方法1:手动配置

找到自己配置好的扩展名为.mat的文件,将其拖放到如图位置

bubuko.com,布布扣

 

方法2:代码创建法

材质的创建,需要赋值两个重要的元素,一个是shader,另一个是贴图

Material mat = new Material(Shader.Find("Sprite/Vertex Colored, Fast"));
        mat.SetTexture("_MainTex", Resources.Load("贴图的路径") as Texture2D);
        gameObject.renderer.material = mat;

 

 

PS:如何创建一个材质:

1:在资源面板,鼠标右键,创建空白材质

bubuko.com,布布扣

 

2:根据shader需要的输入参数,给材质赋值

bubuko.com,布布扣

unity,如何手动或者使用代码更换材质,布布扣,bubuko.com

原文:http://www.cnblogs.com/kimmy/p/3641558.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!