当gameobject被破坏时,unity5中的null引用异常

时间:2016-07-06 15:25:48

标签: unity3d nullreferenceexception

我正在努力建立一个游戏。我有一个敌人AI,它使用玩家的位置来跟踪和移动。但是当玩家死亡时我得到一个空引用异常。任何人都可以帮忙吗? 我有一个游戏控制器脚本和一个玩家健康的脚本。我在这些中没有任何问题。但是即使在尝试加载一个关卡之后,游戏也会立即从敌人AI脚本中发出异常。我将游戏对象与null进行了比较。但是没有看起来不像它的工作。这是我比较的内容

if(object.Equals(Target, null)) // doesn't compare 
Application.LoadLevel("menu");

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

  

我将gameobject与null if(object.Equals(Target,null))

进行了比较

我能够复制这个问题。您的if(object.Equals(Target, null))没有按照您的想法行事。要在使用对象之前检查对象是否为null,只需使用

即可
if (Target != null)
  //your code