Tanoda
TextPicEditor.cs
Go to the documentation of this file.
1
3
4using UnityEditor;
5
7{
8 [CanEditMultipleObjects]
9 [CustomEditor(typeof(TextPic))]
10 public class TextPicEditor : UnityEditor.UI.TextEditor
11 {
12
13 private SerializedProperty ImageScalingFactorProp;
14 private SerializedProperty hyperlinkColorProp;
15 private SerializedProperty imageOffsetProp;
16 private SerializedProperty iconList;
17
18 protected override void OnEnable()
19 {
20 base.OnEnable();
21 ImageScalingFactorProp = serializedObject.FindProperty("ImageScalingFactor");
22 hyperlinkColorProp = serializedObject.FindProperty("hyperlinkColor");
23 imageOffsetProp = serializedObject.FindProperty("imageOffset");
24 iconList = serializedObject.FindProperty("inspectorIconList");
25 }
26
27 public override void OnInspectorGUI()
28 {
29 base.OnInspectorGUI();
30 serializedObject.Update();
31 EditorGUILayout.PropertyField(imageOffsetProp, new GUIContent("Image Offset"));
32 EditorGUILayout.PropertyField(ImageScalingFactorProp, new GUIContent("Image Scaling Factor"));
33 EditorGUILayout.PropertyField(hyperlinkColorProp, new GUIContent("Hyperlink Color"));
34 EditorGUILayout.PropertyField(iconList, new GUIContent("Icon List"), true);
35 serializedObject.ApplyModifiedProperties();
36 }
37 }
38}
Credit Erdener Gonenc - @PixelEnvision.