当游戏对象被销毁时unity5中的空引用异常
null reference exception in unity5 when gameobject destroyed
我正在尝试制作游戏。我有一个敌方 AI,它使用玩家的位置来跟踪并且 move.But 当玩家 dies.Can 有人帮忙时我得到一个空引用异常?
我有一个游戏控制器脚本和一个玩家 health.I 的脚本在 these.But 中没有问题 即使在尝试加载 level.I 比较null.But 的游戏对象看起来无法正常工作。这是我比较的
if(object.Equals(Target, null)) // doesn't compare
Application.LoadLevel("menu");
有什么建议吗?
I compared the gameobject with null if(object.Equals(Target, null))
我能够重现那个问题。您的 if(object.Equals(Target, null))
并没有按照您的想法行事。要在使用之前检查对象是否为 null
,只需使用
if (Target != null)
//your code
我正在尝试制作游戏。我有一个敌方 AI,它使用玩家的位置来跟踪并且 move.But 当玩家 dies.Can 有人帮忙时我得到一个空引用异常? 我有一个游戏控制器脚本和一个玩家 health.I 的脚本在 these.But 中没有问题 即使在尝试加载 level.I 比较null.But 的游戏对象看起来无法正常工作。这是我比较的
if(object.Equals(Target, null)) // doesn't compare
Application.LoadLevel("menu");
有什么建议吗?
I compared the gameobject with null if(object.Equals(Target, null))
我能够重现那个问题。您的 if(object.Equals(Target, null))
并没有按照您的想法行事。要在使用之前检查对象是否为 null
,只需使用
if (Target != null)
//your code