Exemplo n.º 1
0
 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();
 }