Unity中实现判断Missing还是Null
Posted Hello Bug.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity中实现判断Missing还是Null相关的知识,希望对你有一定的参考价值。
一:前言
例如脚本丢失,贴图丢失,面板上会显示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)
Debug.LogError("The provided reference is missing!");
catch (UnassignedReferenceException)
Debug.LogWarning("The provided reference is null!");
catch (NullReferenceException)
Debug.LogWarning("The provided reference is null!");
catch (ArgumentNullException)
Debug.LogWarning("The provided reference is null!");
finally
以上是关于Unity中实现判断Missing还是Null的主要内容,如果未能解决你的问题,请参考以下文章
假如数组接收到一个null,那么应该怎么循环输出。百度结果,都需要提前判断。否则出现空指针异常。。我还是想在数组中实现保存和输出null。