//============================================================================== // 関数 //============================================================================== /// <summary> /// 有効になった時に呼び出されます /// </summary> private void OnEnable() { m_settings = TMPRuleEditorUtils.GetSettings(); // 複数選択されている場合に、選択されている // すべてのオブジェクトのパラメータを更新するために targets を参照 foreach (var n in targets.OfType <TMPRule>()) { TMPRuleEditorUtils.Apply(m_settings, n); } }
/// <summary> /// GUI を表示する時に呼び出されます /// </summary> public override void OnInspectorGUI() { if (GUILayout.Button("現在のシーンのすべてのオブジェクトに反映")) { TMPRuleEditorUtils.ApplyAllInScene(); } serializedObject.Update(); m_reorderableList.DoLayoutList(); serializedObject.ApplyModifiedProperties(); }