// ------------------------------------------------------------------
    // 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);
            }
        }
    }
Пример #2
0
 // Use this for initialization
 void Awake()
 {
     blinkEffect = GetComponent <exSpriteFontOverlap>();
 }
Пример #3
0
 // Use this for initialization
 void Awake()
 {
     blinkEffect = GetComponent<exSpriteFontOverlap>();
 }