public override void OnInspectorGUI() { base.OnInspectorGUI(); EditorGUILayout.BeginVertical(); //language_count = EditorGUILayout.IntField("语言种类", language_count); if (localization_languages.isArray) { for (int i = 0; i < localization_languages.arraySize; i++) { EditorGUILayout.BeginHorizontal(); if (i == 0) { EditorGUILayout.LabelField("中文", GUILayout.Width(40)); } else { EditorGUILayout.LabelField("英文", GUILayout.Width(40)); } SerializedProperty text = localization_languages.GetArrayElementAtIndex(i); text.stringValue = EditorGUILayout.TextArea(text.stringValue, GUILayout.ExpandHeight(true)); //EditorGUILayout.PropertyField(localization_languages.GetArrayElementAtIndex(i),new GUIContent("中卫"), true, GUILayout.ExpandHeight(true)); EditorGUILayout.EndHorizontal(); EditorGUILayout.Space(); EditorGUILayout.LabelField(""); } //EditorGUILayout.PropertyField(localization_languages.GetArrayElementAtIndex(0), true); } ////当Inspector 面板发生变化时保存数据 //if (GUI.changed) //{ // EditorUtility.SetDirty(target); //} serialized_object.ApplyModifiedProperties(); if (GUI.changed) { text.SetText(); } EditorGUILayout.EndVertical(); }