//============================================================================== // 関数 //============================================================================== /// <summary> /// ルールを設定します /// </summary> public void SetRule(string ruleName) { var ruleParam = TMPRuleSettings.Find(ruleName); var tempText = GetComponent <TMP_Text>(); m_ruleName = ruleName; ruleParam.ApplyTo(tempText); }
private static void Initialize() { if (m_instance == null) { return; } var guid = UnityEditor.AssetDatabase .FindAssets($"t:{nameof( TMPRuleSettings )}") .First() ; var path = UnityEditor.AssetDatabase.GUIDToAssetPath(guid); m_instance = UnityEditor.AssetDatabase.LoadAssetAtPath <TMPRuleSettings>(path); }
//============================================================================== // 関数 //============================================================================== /// <summary> /// 有効になった時に呼び出されます /// </summary> private void OnEnable() { m_instance = this; }