Exemple #1
0
    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;
        }
    }
Exemple #2
0
    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;
        }
    }
Exemple #3
0
    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;
        }
    }
Exemple #4
0
    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;
        }
    }