Страница 1 из 1

Не работает скрипт вывода качества

СообщениеДобавлено: 28 май 2011, 14:38
DiXel
Вот код:
Синтаксис:
Используется javascript
function Update() {
var pokaz : GUIText = GetComponent("GUIText");
pokaz.Text == QualitySettings.currentLevel;}

А ещё интересует: как отобразить надпись "Качество: Fantastic" вместо "Fantastic"

Re: Не работает скрипт вывода качества

СообщениеДобавлено: 28 май 2011, 15:42
seaman
Синтаксис:
Используется csharp
private GUIText gui;

    void Awake()
    {
       
        GameObject go = new GameObject("Quality", typeof(GUIText));
        go.hideFlags = HideFlags.HideAndDontSave;
        go.transform.position = new Vector3(0,0,0);
        gui = go.guiText;
        gui.pixelOffset = new Vector2(5, 55);
        gui.text = "Качество: " + QualitySettings.currentLevel;
    }

    void OnDisable()
    {
        if (gui)
            DestroyImmediate(gui.gameObject);
    }

Re: Не работает скрипт вывода качества

СообщениеДобавлено: 28 май 2011, 17:20
DiXel
seaman писал(а):
Синтаксис:
Используется csharp
private GUIText gui;

    void Awake()
    {
       
        GameObject go = new GameObject("Quality", typeof(GUIText));
        go.hideFlags = HideFlags.HideAndDontSave;
        go.transform.position = new Vector3(0,0,0);
        gui = go.guiText;
        gui.pixelOffset = new Vector2(5, 55);
        gui.text = "Качество: " + QualitySettings.currentLevel;
    }

    void OnDisable()
    {
        if (gui)
            DestroyImmediate(gui.gameObject);
    }

Assets/qindicate.cs(4,17): error CS0116: A namespace can only contain types and namespace declarations

Re: Не работает скрипт вывода качества

СообщениеДобавлено: 28 май 2011, 19:09
Zaicheg
Перенесено. Автору предупреждение за безответственное отношение к форуму.

Re: Не работает скрипт вывода качества

СообщениеДобавлено: 28 май 2011, 22:16
seaman
A namespace can only contain types and namespace declarations

А куда Вы собственно это вставили?
Просто свой скрипт заменили похоже...
Это вообще-то часть класса. Без обрамления, естественно, будет такая ошибка.
Нужно типа:
Синтаксис:
Используется csharp
using UnityEngine;

class Probe : MonoBehaviour
{
   Все что я написал...
}