Skip to content

Timeline Inspector Button #385

@fawad0dev

Description

@fawad0dev

here is my Code for Time timeline Track

using NaughtyAttributes;
using UnityEngine;
using UnityEngine.Playables;

[System.Serializable]
public class CustomDialogBehaviour : PlayableBehaviour
{
    [ResizableTextArea] public string dialogText; // working fine
    [Button("ToUpper")] // not even displaying Btn
    public void ToUpper()
    {
        dialogText = dialogText.ToUpper();
    }
    public Color textColor;
    public Color cloudColor;
#if UNITY_EDITOR
    [UnityEditor.CustomEditor(typeof(CustomDialogBehaviour)), UnityEditor.CanEditMultipleObjects]
    public class CustomDialogBehaviourEditor : UnityEditor.Editor
    {
        public override void OnInspectorGUI()
        {
            if (GUILayout.Button("ToUpperCase")) //this also not displaying btn
            {
                var customDialogBehaviour = serializedObject.FindProperty("dialogText");
                customDialogBehaviour.stringValue = customDialogBehaviour.stringValue.ToUpper();
                serializedObject.ApplyModifiedProperties();
            }
            DrawDefaultInspector();
        }
    }
#endif
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions