【发布时间】:2020-04-06 10:19:48
【问题描述】:
我正在尝试从 ARCoreBackgroundRenderer 类访问公共方法,该类是 MonoBehavior,位于 GoogleARCore 命名空间中,在另一个也是 MonoBehavior 的类中,名为 UIController,位于另一个名为 @ 的命名空间中987654324@。这可能吗?我该怎么做?
我在第二堂课中尝试调用的方法是:
public void DisableARBackgroundRendering()
{
if (m_CommandBuffer == null || m_Camera == null)
{
return;
}
m_Camera.clearFlags = m_CameraClearFlags;
.......
}
我想用一个简单的方法在我的第二个 Class 中调用这个方法。
【问题讨论】:
-
“使用 ARCoreBackgroundRenderer;”有什么问题?
-
@BernieG。
The type or namespace name 'ARCoreBackgroundRenderer' could not be found (are you missing a using directive or an assembly reference?)因为它在另一个命名空间中。 -
您阅读我的问题了吗?把“使用 ARCoreBackgroundRenderer;”在代码的顶部。
-
我做到了。但使用它会产生该错误。我也写了错误!我不能使用它。因为它在另一个命名空间中!
-
这就是 using 语句的重点......导入另一个命名空间。指定的命名空间/类是否包含在您的解决方案/项目中?
标签: c# unity3d namespaces