一:前言
例如脚本丢失,贴图丢失,面板上会显示missing
通过==null判断两者都会返回true,但在有些情况下,需要判断是Missing还是Null,通过try-catch可以判断出具体是Missing还是Null
二:代码实现
public void CheckReference(UnityEngine.Object reference)
{
try
{
var name = reference.name;
}
//missing
catch (MissingReferenceException)
{
Debug.LogError("The provided reference is missing!");
}
catch (MissingComponentException)
{