Показать сообщение отдельно
Старый 04.04.2012, 21:04   #838
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Фак по Юнити.

Написал пару функция упрощающих работу с GUI редактора.
public static T ObjectField<T>(string label, T field) where T : Object {
		GUILayout.BeginHorizontal();
			GUILayout.Label(label);
			field = (T)EditorGUILayout.ObjectField((Object)field, typeof(T), false);
		GUILayout.EndHorizontal();
		return field;
	}

public static System.Enum EnumPopup(string label, System.Enum selected) {
		GUILayout.BeginHorizontal();
			GUILayout.Label( label );
			selected = EditorGUILayout.EnumPopup(selected);
		GUILayout.EndHorizontal();
		return selected;
	}
И еще пару подобных. Код значительно уменьшился в других местах.
Только не понятно почему where T : System.Enum считается ошибкой.
(Offline)
 
Ответить с цитированием