static public void DrawEditTextViewMode(DialogPartNodeActionType action, DialogPartNode node, ref DialogPartData unit, int index, ViNoTextBox textBox, ViNoTextBox nameTextBox) { // EditorGUILayout.LabelField( unit.actionName ); switch (action) { case DialogPartNodeActionType.Dialog: DrawLayoutNameField(unit); DrawLayoutDialogTextField(unit); break; default: DrawItemBarBackground(); EditorGUILayout.BeginHorizontal(); GUILayout.Space(15f); // EditorGUILayout.SelectableLabel( action.ToString() ); EditorGUILayout.LabelField("[" + action.ToString() + "]"); EditorGUILayout.EndHorizontal(); break; } }
public static void DrawActionViewMode( DialogPartNodeActionType action , DialogPartNode node , ref DialogPartData unit , int index , ViNoTextBox textBox , ViNoTextBox nameTextBox ) { switch( action ){ case DialogPartNodeActionType.EnterActor: DrawEnterActorActionsView( node , ref unit ); break; case DialogPartNodeActionType.ExitActor: if( unit.exitActorEntries != null && unit.exitActorEntries.Length != 0 ){ int actorNum = unit.exitActorEntries.Length; GUILayout.BeginHorizontal(); GUILayout.Space( 30f ); string label = ""; for( int i=0;i<actorNum;i++){ label += unit.exitActorEntries[ i ].actorName; if( i < actorNum - 1 ){ label += ","; } } GUILayout.Label( label , GUILayout.Width( 100f ) ); GUILayout.EndHorizontal(); } break; /* case DialogPartNodeActionType.Selections: if( unit.selection == null ){ unit.selection = new SelectionsNode1.SelectUnit(); } OnGUISelectionNode1Unit( unit.selection ); break; case DialogPartNodeActionType.Scene: DrawLayoutSceneField( unit ); // break; //*/ case DialogPartNodeActionType.Dialog: EditorGUILayout.BeginHorizontal(); GUILayout.Space( 15f ); GUILayout.Box( ViNoEditorResources.dialogIcon , GUILayout.Width( 30f ) , GUILayout.Height( 25f ) ); /* string subStr = ( unit.dialogText.Length > k_TextDispNum )? unit.dialogText.Substring( 0 , k_TextDispNum ) : unit.dialogText; subStr += "..."; subStr = subStr.Replace( "\n" , "" ); //*/ // unit.nameText = unit.nameText .Replace ( "\n" , "" ); // unit.show = EditorGUILayout.Foldout( unit.show ,"ID_" + unit.dialogID + ":" + unit.nameText + " < " + subStr ); if( unit.isName ){ if( string.IsNullOrEmpty( unit.nameText) ){ // unit.show = EditorGUILayout.Foldout( unit.show , subStr ); EditorGUILayout.LabelField( unit.dialogText );// subStr ); } else{ // unit.show = EditorGUILayout.Foldout( unit.show , unit.nameText + " : " + subStr ); EditorGUILayout.LabelField( unit.nameText + " : " + unit.dialogText ); //subStr ); } } else{ // unit.show = EditorGUILayout.Foldout( unit.show , subStr ); EditorGUILayout.LabelField( unit.dialogText );//unit.nameText + " : " + subStr ); } unit.isClearMessageAfter = EditorGUILayout.Toggle( unit.isClearMessageAfter , GUILayout.Width( 10f ) ); EditorGUILayout.LabelField( "ClearMessage" , GUILayout.Width( 80f ) , GUILayout.Height( 20f ) ); EditorGUILayout.EndHorizontal(); /* EditorGUILayout.BeginHorizontal(); GUILayout.Space( 30f ); EditorGUILayout.EndHorizontal(); //*/ break; } }
public static void DrawEditTextViewMode( DialogPartNodeActionType action , DialogPartNode node , ref DialogPartData unit , int index , ViNoTextBox textBox , ViNoTextBox nameTextBox ) { // EditorGUILayout.LabelField( unit.actionName ); switch( action ){ case DialogPartNodeActionType.Dialog: DrawLayoutNameField( unit ); DrawLayoutDialogTextField( unit ); break; default: DrawItemBarBackground(); EditorGUILayout.BeginHorizontal(); GUILayout.Space( 15f ); // EditorGUILayout.SelectableLabel( action.ToString() ); EditorGUILayout.LabelField( "[" + action.ToString() + "]" ); EditorGUILayout.EndHorizontal(); break; } }
static public void DrawActionViewMode(DialogPartNodeActionType action, DialogPartNode node, ref DialogPartData unit, int index, ViNoTextBox textBox, ViNoTextBox nameTextBox) { switch (action) { case DialogPartNodeActionType.EnterActor: DrawEnterActorActionsView(node, ref unit); break; case DialogPartNodeActionType.ExitActor: if (unit.exitActorEntries != null && unit.exitActorEntries.Length != 0) { int actorNum = unit.exitActorEntries.Length; GUILayout.BeginHorizontal(); GUILayout.Space(30f); string label = ""; for (int i = 0; i < actorNum; i++) { label += unit.exitActorEntries[i].actorName; if (i < actorNum - 1) { label += ","; } } GUILayout.Label(label, GUILayout.Width(100f)); GUILayout.EndHorizontal(); } break; /* case DialogPartNodeActionType.Selections: * if( unit.selection == null ){ * unit.selection = new SelectionsNode1.SelectUnit(); * } * OnGUISelectionNode1Unit( unit.selection ); * break; * * case DialogPartNodeActionType.Scene: * DrawLayoutSceneField( unit ); * // break; * //*/ case DialogPartNodeActionType.Dialog: EditorGUILayout.BeginHorizontal(); GUILayout.Space(15f); GUILayout.Box(ViNoEditorResources.dialogIcon, GUILayout.Width(30f), GUILayout.Height(25f)); /* string subStr = ( unit.dialogText.Length > k_TextDispNum )? unit.dialogText.Substring( 0 , k_TextDispNum ) : unit.dialogText; * subStr += "..."; * subStr = subStr.Replace( "\n" , "" ); * //*/ // unit.nameText = unit.nameText .Replace ( "\n" , "" ); // unit.show = EditorGUILayout.Foldout( unit.show ,"ID_" + unit.dialogID + ":" + unit.nameText + " < " + subStr ); if (unit.isName) { if (string.IsNullOrEmpty(unit.nameText)) { // unit.show = EditorGUILayout.Foldout( unit.show , subStr ); EditorGUILayout.LabelField(unit.dialogText); // subStr ); } else { // unit.show = EditorGUILayout.Foldout( unit.show , unit.nameText + " : " + subStr ); EditorGUILayout.LabelField(unit.nameText + " : " + unit.dialogText); //subStr ); } } else { // unit.show = EditorGUILayout.Foldout( unit.show , subStr ); EditorGUILayout.LabelField(unit.dialogText); //unit.nameText + " : " + subStr ); } unit.isClearMessageAfter = EditorGUILayout.Toggle(unit.isClearMessageAfter, GUILayout.Width(10f)); EditorGUILayout.LabelField("ClearMessage", GUILayout.Width(80f), GUILayout.Height(20f)); EditorGUILayout.EndHorizontal(); /* EditorGUILayout.BeginHorizontal(); * GUILayout.Space( 30f ); * * EditorGUILayout.EndHorizontal(); * //*/ break; } }