Beispiel #1
0
        /// <summary>
        /// GUI を表示する時に呼び出されます
        /// </summary>
        public override void OnInspectorGUI()
        {
            if (GUILayout.Button("現在のシーンのすべてのオブジェクトに反映"))
            {
                TMPRuleEditorUtils.ApplyAllInScene();
            }

            serializedObject.Update();

            var settings = ( TMPRuleSettings )target;

            OnHeaderGUI?.Invoke(settings);
            m_reorderableList.DoLayoutList();
            OnFooterGUI?.Invoke(settings);
            serializedObject.ApplyModifiedProperties();
        }
        /// <summary>
        /// GUI を表示する時に呼び出されます
        /// </summary>
        public override void OnInspectorGUI()
        {
            var settings = ( UniSymbolSettings )target;

            OnHeaderGUI?.Invoke(settings);

            if (GUILayout.Button("Open UniSymbol"))
            {
                UniSymbolWindow.Open();
            }

            serializedObject.Update();
            m_reorderableList.DoLayoutList();

            OnFooterGUI?.Invoke(settings);

            serializedObject.ApplyModifiedProperties();
        }