public override void DrawAsInspector() { base.DrawAsInspector(); CGME.ActionTransferObject action_transfer = (action as CGME.ActionTransferObject); //action.Destination = EditorGUILayout.TextField("Destination", action.Destination); //action.Destination = Display.TextField(Target,"Destination", action.Destination); EditorGUILayout.BeginHorizontal(); action_transfer.Source = (CGME.SelectionSource)Display.EnumPopup(this, "Object", action_transfer.Source); if (action_transfer.Source == CGME.SelectionSource.Type) { action_transfer.SourceString = Display.TextField(this, "Type", action_transfer.SourceString); } EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); action_transfer.Destination = (CGME.SelectionSource)Display.EnumPopup(this, "Destination", action_transfer.Destination); if (action_transfer.Destination == CGME.SelectionSource.Type) { action_transfer.DestinationString = Display.TextField(this, "Type", action_transfer.DestinationString); } EditorGUILayout.EndHorizontal(); }
// DISPLAY ACTION TRANSFER void DisplayBody(CGME.ActionTransferObject action) { EditorGUI.indentLevel++; { //action.Destination = EditorGUILayout.TextField("Destination", action.Destination); //action.Destination = Display.TextField(Target,"Destination", action.Destination); EditorGUILayout.BeginHorizontal(); action.Source = (CGME.SelectionSource)Display.EnumPopup(Target, "Object", action.Source); if (action.Source == CGME.SelectionSource.Type) { action.SourceString = Display.TextField(Target, "Type", action.SourceString); } EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); action.Destination = (CGME.SelectionSource)Display.EnumPopup(Target, "Destination", action.Destination); if (action.Destination == CGME.SelectionSource.Type) { action.DestinationString = Display.TextField(Target, "Type", action.DestinationString); } EditorGUILayout.EndHorizontal(); } EditorGUI.indentLevel--; }