码迷,mamicode.com
首页 > 编程语言 > 详细

unity, 不要change Default sharedMaterial

时间:2016-03-13 19:34:04      阅读:767      评论:0      收藏:0      [点我收藏+]

标签:

假设在场景中加一个sprite,其材质使用默认的Sprites-Default。

若调用:

     Color color=sprite.GetComponent<SpriteRenderer>().sharedMaterial.color;
        color.a = 0;
        sprite.GetComponent<SpriteRenderer>().sharedMaterial.color=color;

则将导致场景中所有使用默认Sprites-Default材质的sprite都透明掉。

所以如果只是想使若干个sprite同时透明且保持这些sprite在同一个draw call渲染,则应新建一个材质,让这些sprite使用此新建材质。

unity, 不要change Default sharedMaterial

标签:

原文地址:http://www.cnblogs.com/wantnon/p/5272555.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!