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获取组件
在Unity 2021.1.14flc1版本中,当同时使用ARFoundation和FairyGUI时,出现了无法通过挂载在ARSessionOrigin上的射线检测代码获取UIPanel的问题。本文介绍了一种解决方案:通过将UIPanel公开为公共变量并在启动时手动赋值。
2万+

被折叠的 条评论
为什么被折叠?



