La perte de matériel du terminal mobile Unity était un enregistrement de problème magenta

L'art lance un effet spécial de particules, emballe le package AB et le matériau est perdu lorsqu'il est chargé et exécuté.

Raison: shader fallback un shader qui n'existe pas

résoudre:

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;
        }
    }
}

 

Je suppose que tu aimes

Origine blog.csdn.net/Momo_Da/article/details/106577359
conseillé
Classement