static public void DrawLayoutDialogTextField(DialogPartData unit) { ViNoEditorUtil.BeginGreenColor(); EditorGUILayout.BeginHorizontal(); /* if( _DIALOG_TEX == null ){ * _DIALOG_TEX = AssetDatabase.LoadAssetAtPath("Assets/017722-dialog.png", typeof(Texture2D)) as Texture2D; * } * GUILayout.Box( _DIALOG_TEX , GUILayout.Width( 54f ) , GUILayout.Height( 54f ) ); * //*/ GUILayout.Space(30f); if (!unit.isClearMessageAfter) { unit.dialogText = EditorGUILayout.TextArea(unit.dialogText, GUI.skin.textArea); } else { unit.dialogText = EditorGUILayout.TextArea(unit.dialogText, GUI.skin.textArea, GUILayout.Height(50f)); } EditorGUILayout.EndHorizontal(); ViNoEditorUtil.EndGUIColor(); }
public void OnGUI_DialogPart(DialogPartNode targetNode) { // m_SelectedModeID = GUILayout.Toolbar( m_SelectedModeID , m_ModeItems ); // m_CurrMode = (Mode)m_SelectedModeID; // ------- There are two TextBox field before ! ------. DrawDialogTextBoxAndNameField(targetNode); // ---------------------------------------------------. //TODO : TEST SOUND DATA PROPERTY!! #if false if (soundDataProp != null) { EditorGUILayout.PropertyField(soundDataProp); } /* * EditorGUILayout.BeginHorizontal(); * EditorGUILayout.LabelField( "SoundData", GUILayout.Width( 100f) ); * soundData = EditorGUILayout.ObjectField( soundData , typeof( ScriptableSoundData ) , true ) as ScriptableSoundData; * // soundDataProp = EditorGUILayout.ObjectField( soundDataProp, typeof( ScriptableSoundData ) , true ) as ScriptableSoundData; * EditorGUILayout.EndHorizontal(); * //*/ #endif // EditorGUILayout.EndVertical(); // EditorGUILayout.BeginHorizontal(); // EditorGUILayout.EndHorizontal(); m_ViewMode = GUILayout.Toolbar(m_ViewMode, m_MenuItems); // ViNoEditorUtil.BeginGreenColor(); string menu = m_MenuItems[m_ViewMode]; // View Mode : XML. if (menu == "XML") { ViNoEditorUtil.BeginGreenColor(); DrawImportField(targetNode); ViNoEditorUtil.EndGUIColor(); } // Actions or Edit Text Mode. else { #if true if (menu == "Actions") { EditorGUILayout.BeginHorizontal(); /* if( GUILayout.Button( "Open "+ System.Environment.NewLine +" Dialogs" )){ * m_ShowAllToggle = ! m_ShowAllToggle; * for( int i=0;i<targetNode.dlgDataList.Count;i++){ * targetNode.dlgDataList[ i ].show = m_ShowAllToggle; * } * } * //*/ if (GUILayout.Button("Check " + System.Environment.NewLine + " ALL")) { // if( GUILayout.Button( new GUIContent( "All" , ViNoEditorResources.checkAllcon ) , GUILayout.Width( 62f ) , GUILayout.Height( 22f ) ) ){// "Check " + System.Environment.NewLine + " ALL" )){ for (int i = 0; i < targetNode.dlgDataList.Count; i++) { targetNode.dlgDataList[i].active = true; } } if (GUILayout.Button("UNCheck" + System.Environment.NewLine + "ALL")) { // if( GUILayout.Button( uncheckTex ) ){ for (int i = 0; i < targetNode.dlgDataList.Count; i++) { targetNode.dlgDataList[i].active = false; } } if (GUILayout.Button("Swap Checked" + System.Environment.NewLine + "2 Items")) { DialogPartNodeUtility.Swap2Items(targetNode); } GUI.enabled = true; EditorGUILayout.EndHorizontal(); } #endif if (targetNode.dlgDataList != null) { for (int i = 0; i < targetNode.dlgDataList.Count; i++) { DialogPartData unit = targetNode.dlgDataList[i]; if (menu == "Actions") //&& unit.actionID != DialogPartNodeActionType.Dialog ){ { NodeGUI.DrawDialogItemBar(targetNode, ref unit, i, targetNode.m_ViNoTextBox, targetNode.m_NameTextBox); } NodeGUI.OnGUI_a(targetNode, ref unit, i, targetNode.m_ViNoTextBox, targetNode.m_NameTextBox, m_ViewMode); } } else { DialogPartNodeUtility.Initialize(targetNode); } DialogPartNodeInspector.DrawDialogListUtil(targetNode); } // ViNoEditorUtil.EndGUIColor(); }