Unity:2021.1.14flc1
在同时导入ARFoundation和FairyGUI进行开发的过程中,发现使用挂在AR Session Oringin上操作射线检测的代码无法用以下代码获取UIPanel,从而导致无法获得UIPanel里面的控制器来对代码中的其他内容进行操作
private GComponent mainUI;
Start()
{
mainUI = GetComponent<UIPanel>().ui;
}
比较简单的解决办法就是在代码中加入
public UIPanel uiPanel;
并将上方代码改成
public UIPanel uiPanel;
Start()
{
main = uiPane.ui;
}
拖动即可让script获取组件