예제 #1
0
    private void OnGUI()
    {
        invoiceNumber = EditorGUILayout.TextField("Invoice Number:", invoiceNumber).Trim(new[] { ' ' });
        channel       = (TerrainQualityManagerUpdateChannel)EditorGUILayout.EnumPopup("Channel:", channel);

        if (GUILayout.Button("Check new versions"))
        {
            CheckNewVersions();
        }

        scrollPosition = EditorGUILayout.BeginScrollView(scrollPosition);

        if (updates != null)
        {
            foreach (TerrainQualityManagerUpdateItem update in updates)
            {
                update.Draw();
            }
            if (updates.Count == 0)
            {
                GUILayout.Label("No updates");
            }
        }

        EditorGUILayout.EndScrollView();
    }
예제 #2
0
    private void OnEnable()
    {
        if (EditorPrefs.HasKey("TerrainQualityManagerInvoiceNumber"))
        {
            invoiceNumber = EditorPrefs.GetString("TerrainQualityManagerInvoiceNumber");
        }
        else
        {
            invoiceNumber = "";
        }

        if (EditorPrefs.HasKey("TerrainQualityManagerUpdateChannel"))
        {
            channel = (TerrainQualityManagerUpdateChannel)EditorPrefs.GetInt("TerrainQualityManagerUpdateChannel");
        }
        else
        {
            channel = TerrainQualityManagerUpdateChannel.stable;
        }
    }