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。 请生死攸关。
答案 0 :(得分:0)
确定执行ctrl + z处理后脚本仍在对象上吗? 一切拼写正确吗?区分大小写。
根据您的介绍,我觉得这是我们唯一要做的事情。 三重检查全部:)