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;
}
相关推荐
WarPigs2 天前
Unity无法修改Assembly-CSharp.csproj错误
unity
泡椒鸡脚2 天前
AI室内设计风格融合:把布局、材质和光影参考分开写
人工智能·材质
FairGuard手游加固2 天前
手游加固怎么做?SO、IL2CPP、AssetBundle 与运行时保护详解
安全·游戏·unity
三棵树园艺3 天前
餐饮店秋色系仿真花艺造景:从选材到施工的完整落地方案
创业创新·材质
2601_965301133 天前
自邦商用洗地机采用全不锈钢机身材质解析
材质·自邦商用洗地机
阿松爱学习3 天前
【Unity开发】监听Scene场景事件
unity·c#
三棵树园艺4 天前
餐饮空间仿真植物软装选型指南:从材质参数到阻燃标准的技术方案
材质
xiaogai_gai4 天前
BOM 物料清单同步实战:金蝶云星空 → 四化智造 MES 修改场景深度拆解
unity·游戏引擎
淡海水4 天前
03-03-架构篇-SGen GC架构解析
unity·架构·c#·gc·sgen
/**书香门第*/4 天前
Cocos Creator 打螺丝游戏的实现
游戏引擎·cocos2d·螺丝·打螺丝