美术丢来一个粒子特效,打包AB包,加载运行时候材质丢失。
原因:shader fallback 一个不存在的shader
解决:
using UnityEngine;
public class Example : MonoBehaviour
{
void Start()
{
// Disable renderer if material's shader is not supported
Renderer rend = GetComponent<Renderer>();
// 不支持则禁用render
if (!rend.material.shader.isSupported)
{
rend.enabled = false;
}
}
}