Unity 2D。空引用异常问题

时间:2018-10-18 08:22:35

标签: unity3d

  

NullReferenceException:对象引用未设置为对象的实例   CombatBehavior.FixedUpdate()(位于Assets / Scripts / CombatBehavior.cs:92)


  

NullReferenceException:对象引用未设置为对象的实例   CombatBehavior.FixedUpdate()(在Assets / Scripts / CombatBehavior.cs:94)

    gameObject.GetComponent<DamageDeal>().DealDmg();

    gameObject.GetComponent<DamageDealToSkeleton>().DealDmgToSkeleton();

您好,我在遇到NullRefrence异常时遇到了麻烦。谁能解释我在做什么错。作为免责声明,我想告诉我有两行在工作,但是我想改进一些代码,所以我最后按ctrl + z键将所有混乱的事情进行了处理。但是幸运的是它消失了……Unity仍然告诉我存在Null值。

我试图通过设置以下内容来解决它:

        GameObject player = GameObject.Find("Player");
    DamageDeal damageDeal = player.GetComponent<DamageDeal>();
    damageDeal.DealDmg();

    DamageDealToSkeleton damageDealToSkelet = player.GetComponent<DamageDealToSkeleton>();
    damageDealToSkelet.DealDmgToSkeleton();

在我的游戏对象播放器中-> CombatBehaviour.cs-> FixedUpdate。 请生死攸关。

1 个答案:

答案 0 :(得分:0)

确定执行ctrl + z处理后脚本仍在对象上吗? 一切拼写正确吗?区分大小写。

根据您的介绍,我觉得这是我们唯一要做的事情。 三重检查全部:)