unity, 不要change Default sharedMaterial

Posted wantnon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity, 不要change Default sharedMaterial相关的知识,希望对你有一定的参考价值。

假设在场景中加一个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的主要内容,如果未能解决你的问题,请参考以下文章

Mysql:Changes in MySQL 5.7.7 (2015-04-08, Release Candidate):The innodb_file_format default value wa

Change default wordpress author link

change your default system opening option using Ubuntu

How to change default used version of Qt/qmake?

How to Change Default Location for Outlook Data File (PST & OST)

unity给子物体添加Shader