// ------------------------------------------------------------------ // Desc: // ------------------------------------------------------------------ protected virtual void DoInspectorGUI() { if (serializedObject.isEditingMultipleObjects == false) { exSpriteFontOverlap editTarget = serializedObject.targetObject as exSpriteFontOverlap; EditorGUI.BeginChangeCheck(); EditorGUILayout.PropertyField(overlapProp); if (EditorGUI.EndChangeCheck()) { editTarget.overlap = overlapProp.objectReferenceValue as exSpriteFont; editTarget.overlap.text = editTarget.text; editTarget.overlap.depth = editTarget.depth + 0.1f; EditorUtility.SetDirty(editTarget); } EditorGUI.BeginChangeCheck(); EditorGUILayout.PropertyField(originalProp); if (EditorGUI.EndChangeCheck()) { editTarget.original = originalProp.objectReferenceValue as exSpriteFont; editTarget.original.text = editTarget.text; editTarget.original.depth = editTarget.depth + 0.1f; EditorUtility.SetDirty(editTarget); } } // EditorGUI.BeginChangeCheck(); EditorGUILayout.PropertyField(textProp, new GUIContent("Text")); if (EditorGUI.EndChangeCheck()) { foreach (Object obj in serializedObject.targetObjects) { exSpriteFontOverlap editTarget = obj as exSpriteFontOverlap; editTarget.text = textProp.stringValue; EditorUtility.SetDirty(editTarget); } } // EditorGUI.BeginChangeCheck(); EditorGUILayout.PropertyField(depthProp, new GUIContent("Depth")); if (EditorGUI.EndChangeCheck()) { foreach (Object obj in serializedObject.targetObjects) { exSpriteFontOverlap editTarget = obj as exSpriteFontOverlap; editTarget.depth = depthProp.floatValue; EditorUtility.SetDirty(editTarget); } } }
// Use this for initialization void Awake() { blinkEffect = GetComponent <exSpriteFontOverlap>(); }
// Use this for initialization void Awake() { blinkEffect = GetComponent<exSpriteFontOverlap>(); }