为什么我不能在我的gameObject中引用Graphic Raycaster?

时间:2015-01-21 05:41:34

标签: c# user-interface unity3d

我正在尝试在Canvas上获得对Graphic Raycaster的引用,以便我可以启用/禁用它。这就是我在做的事情:

shopCanvas.GetComponent<GraphicRaycaster> ().enabled = false;

当我将鼠标悬停在monoDevelop上面的代码中时,它表示&#34;当前上下文中没有名称GraphicRaycaster&#34;

当我尝试编译并运行游戏时,我收到此错误:

  

错误CS0246:类型或命名空间名称`GraphicRaycaster&#39;不能   被发现。您是否缺少using指令或程序集引用?

以下是我的设置图片:

enter image description here

1 个答案:

答案 0 :(得分:3)

只需添加:

using UnityEngine.UI;

在C#代码文件的开头,编译器会找到GraphicRaycaster