首页 > 其他分享 >Unity之 GameObject.Find()路径正确却找不到物体

Unity之 GameObject.Find()路径正确却找不到物体

时间:2023-07-31 22:46:55浏览次数:38  
标签:false GameObject 代码 Unity 报错 物体 Find

有一个需求,需要用代码找到一个GameObject并将其取消激活。我是这么写的:

 GameObject.Find("mainCanvas").SetActive(false);

但你运行后就会发现它报错;

而报错的内容是找不到物体。反复核实路径正确,且物体确实是激活状态后我对这个代码的报错感到很不解。

直到我把代码改成了:

var MainCanvas = GameObject.Find("mainCanvas");
MainCanvas.SetActive(false);

突然发现它就与正常了。

不明白为什么最开始的代码不对,只能是认为这是个坑了。

 

标签:false,GameObject,代码,Unity,报错,物体,Find
From: https://www.cnblogs.com/hoilai-jz/p/17595139.html

相关文章

  • Unity UGUI的Shadow(阴影)组件的介绍及使用
    UnityUGUI的Shadow(阴影)组件的介绍及使用1.什么是Shadow(阴影)组件?Shadow(阴影)组件是UnityUGUI中的一个特效组件,用于在UI元素上添加阴影效果。通过调整阴影的颜色、偏移、模糊等属性,可以使UI元素看起来更加立体和有层次感。2.Shadow(阴影)组件的工作原理Shadow(阴影)组件......
  • Unity的IPostprocessBuild:深入解析与实用案例
    UnityIPostprocessBuild技术文章UnityIPostprocessBuild是Unity引擎中的一个非常有用的功能,它可以让开发者在构建项目后自动执行一些操作。这个功能可以帮助开发者提高工作效率,减少手动操作的时间和错误率。在本文中,我们将介绍UnityIPostprocessBuild的使用方法,并提供三个使用......
  • python Pycharm出现“can't find '__main__' module”解决方案
    是配置没配对,因为在配置时没有选择.py文件,而只选择了工程名。因此选择EditConfigurations。选择EditConfigurations后,查看Scriptpath只选择了工程名innerfuns,而这里应该要选择工程名里面的.py文件(main函数,如果没有,选择你要执行的.py文件)。最终可运行成功......
  • unity制作位图字体
    第一步:ps制作好艺术字体,每个一样宽一样高。第二步:使用 bmfont软件,将前面做好的小图转成fnt和png。(下载地址:https://www.angelcode.com/products/bmfont/)<?xmlversion="1.0"?><font><infoface="Arial"size="32"bold="0"italic="0"......
  • Unity png形式的图集拆除子图并把新的子png转换成sprite
    ///<summary>///图集形式为.png形式并在unity中有很多sprite的子图///</summary>privatevoidAtlasSplit(){stringguidStr=Selection.assetGUIDs[0];stringpath=AssetDatabase.GUIDToAssetPath(guidStr);Object......
  • BUUCTF Findkey
     对题目分析:if(Msg==517){if(strlen(String1)>6)//String位数小于等于6ExitProcess(0);if(strlen(String1)){memset(v17,0,sizeof(v17));v6=strlen(String1);memcpy(v17,......
  • steamcommunity 302 加速访问github
    steamcommunity302加速访问github官网文档:https://www.dogfight360.com/blog/knowledge-base/steamcommunity_302_manual/Linux/Macos环境下使用steamcommunity302Linux/Macos环境下使用steamcommunity302教程–Dogfight360Releases·caddyserver/caddy(github.co......
  • Unity可确定性定点数(软浮点)物理引擎
    Unity自带的物理引擎,都是用的硬件浮点,硬件浮点有个特点,就是不同CPU,实现的标准可能不一样,导致会有误差。也就是说,Unity自带的物理引擎,在不同平台上,模拟的效果可能会不一样。而且就算是同一机器,也可能因为浮点造成的误差,导致每次模拟的结果都不一样。解决方法就是用软件浮点(定点数......
  • unity MVC
         ......
  • Unity UGUI的Outline(描边)组件的介绍及使用
    UnityUGUI的Outline(描边)组件的介绍及使用1.什么是Outline(描边)组件?Outline(描边)组件是UnityUGUI中的一种特效组件,用于给UI元素添加描边效果。通过设置描边的颜色、宽度和模糊程度,可以使UI元素在视觉上更加突出。2.Outline(描边)组件的工作原理Outline(描边)组件通过在U......