Unity之运行时标准材质半透明无效果

文档

Unity Shader 变体 https://docs.unity3d.com/cn/current/Manual/shader-variants.html

问题

Unity2019.4.40

使用代码修改材质的渲染模式为Fade:

编辑器中,有透明效果,

发布后运行,无透明效果。

原因

发布时Unity会自动剔除未使用的shader变体,脚本动态修改无法识别到该shader变体需要使用。

解决

场景中引用一个对应渲染模式的材质球作为模板,确保发布时Unity可以识别到。

示例

新建脚本,挂载在场景中,引用一个材质,示例为Fade渲染模式的材质球。

csharp 复制代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 材质模板,确保材质不被Unity剔除
/// </summary>
public class MaterialTemplate : MonoBehaviour
{
    [SerializeField] Material[] materials;
}
相关推荐
YigAin10 小时前
Unity Spine 资源出现白边的解决办法
unity·游戏引擎·spine
堆焊工艺分享1 天前
精密堆焊焊材选型逻辑:材质匹配决定工件终端使用寿命
材质
郝学胜-神的一滴1 天前
中级OpenGL教程 013:渲染器类架构设计与逐帧渲染流程详解
开发语言·c++·unity·游戏引擎·图形渲染·opengl·unreal
法雅特吉他1 天前
吉他面板材质技术解析:合板 vs 面单 vs 全单
经验分享·新媒体运营·学习方法·材质·内容运营
_helen_5201 天前
unreal engine 虚拟现实 + airsim
游戏引擎·vr·虚幻
真鬼1233 天前
【Unity WebGL】内嵌网页与双向通信
unity·游戏引擎·webgl
yydbjx3 天前
博容应急电源单品深度评估:价格、材质、ROI到底值不值?(2026政企采购成本分析)
材质
zyh______3 天前
C#语法糖(按照实用性排序)
unity·c#
新e选店长3 天前
新e选烤火罩使用相关问题、购买相关问题、售后相关问题。
大数据·科技·物联网·材质·烤火罩
法雅特吉他3 天前
国产吉他品牌技术发展与市场格局分析
大数据·经验分享·新媒体运营·学习方法·流量运营·材质·内容运营