2016-07-19 8 views
1

Я пытаюсь показать метку GUI, когда мышь над объектом и ярлык скрывается, когда курсор мыши удаляется из объекта."Не удалось найти имя типа или пространства имен. Вам не хватает ссылки на сборку?" Ошибка в Unity

Может кто-нибудь, пожалуйста, дайте мне знать, почему я получаю сообщение об ошибке?

using UnityEngine; 
using System.Collections; 

public class label_diet : MonoBehaviour { 
    public showGUI boolean = false; 
    void OnMouseOver() 
    { 
     showGUI = true; 
    } 

    void OnMouseExit() 
    { 
     showGUI = false; 
    } 

    void OnGUI() 
    { 
     if (showGUI) 
     { 
      GUI.Label(new Rect(10, 10, 100, 20), "You are selecting Diet coke"); 
     } 
    } 
} 

ответ

4

Измените строку, которая считывает

public showGUI boolean = false; 

Для

public bool showGUI = false; //for C# 
public var showGUI = false; //for JS, but you're using C# 

Это должно работать нормально; если нет, проверьте, что сценарий прикреплен либо к объекту пользовательского интерфейса, либо к объекту с компонентом коллайдера.

+0

Большое спасибо, глупая ошибка. Мне так глупо. –

+1

Ха-ха, случается с лучшими из нас. – LWKatze

1

Пожалуйста, ознакомьтесь с этой ссылкой UnityEngine. Если вы используете dll, проверьте версию dll или проверьте все его зависимости, если они включены в ваш проект.

Надеется, что это помогает ..

 Смежные вопросы

  • Нет связанных вопросов^_^