|
|
@@ -13,6 +13,12 @@ namespace ET
|
|
|
|
|
|
public object DrawAndGetNewValue(Type memberType, string memberName, object value, object target)
|
|
|
{
|
|
|
+ if (memberType == typeof (SceneType))
|
|
|
+ {
|
|
|
+ string sceneType = EditorGUILayout.DelayedTextField(memberName, value.ToString());
|
|
|
+ return EnumHelper.FromString<SceneType>(sceneType);
|
|
|
+ }
|
|
|
+
|
|
|
if (memberType.IsDefined(typeof (FlagsAttribute), false))
|
|
|
{
|
|
|
return EditorGUILayout.EnumFlagsField(memberName, (Enum) value);
|