Rabbit__7 2024-08-03 10:35 采纳率: 75%
浏览 4
已结题

unity未将对象引用到对象的实例报错

它显示第15行报错,总是弹出这个错误,vs上也没有显示有错误,想学不久不太懂,从网上也没搜到有帮助的答案

img

img

  • 写回答

2条回答 默认 最新

  • 专家-司宇[在线] 2024-08-03 10:35
    关注

    引自免费微信小程序:皆我百晓生

    好的,我会尽力帮助你解决Unity中的NullReferenceException错误。

    从你所提供的信息来看,错误发生在Demo_03.cs文件的第15行。这行代码试图访问一个未初始化的对象,导致NullReferenceException。具体错误信息与TextTMP_Text组件有关。请按照以下步骤进行排查:

    1. 确保你在Unity场景中有名为"Text (Legacy)"和"Text (TMP)"的GameObject,并且它们分别带有Text组件和TMP_Text组件。
    2. 检查第15行代码中的GameObject.Find("Text (Legacy)").GetComponent<Text>()GameObject.Find("Text (TMP)").GetComponent<TMP_Text>()。确保这两个调用返回的不是null,即确保找到了对应的GameObject并成功获取了组件。
    3. 如果上述步骤没有问题,那么可能是因为你尝试在对象初始化之前就访问了它。请确保在访问这些对象之前,它们已经被正确初始化。你可以将相关代码移动到Start方法的后面,以确保在访问这些对象时它们已经被初始化。

    另外,你的代码中还有一些可能的问题点:

    • private Text m Text; 应该是 private Text m_Text;,变量命名遵循驼峰命名法。
    • buttonA.onCLick 应该是 buttonA.onClick,这是Unity中Button组件的正确事件名称。

    如果以上建议仍然不能解决问题,你可以提供Demo_03.cs文件的完整代码,我会进一步帮助你分析和解决问题。

    另外,如果你可以提供更多的上下文信息或者具体的场景描述,我也会更好地帮助你找到问题的根源。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 8月11日
  • 已采纳回答 8月3日
  • 创建了问题 8月3日

悬赏问题

  • ¥15 Dell g15 每次打开eiq portal后3分钟内自动退出
  • ¥15 大二软件工程基础大题
  • ¥200 使用python编写程序,采用socket方式获取网页实时刷新的数据,能定时print()出来就行。
  • ¥15 matlab如何根据图片中的公式绘制e和v的曲线图
  • ¥15 我想用Python(Django)+Vue搭建一个用户登录界面,但是在运行npm run serve时报错了如何解决?
  • ¥15 QQ邮箱过期怎么恢复?
  • ¥15 登录他人的vue项目显示服务器错误
  • ¥15 (标签-android|关键词-app)
  • ¥60 如何批量获取json的url
  • ¥15 comsol仿真压阻传感器