/// <summary> /// Create a template. /// </summary> public static void CreateTemplate() { GameObject obj = new GameObject(typeof(MyLocalizationManager).Name); MyLocalizationManager script = obj.AddComponent <MyLocalizationManager>(); script.LoadConfig(); EditorGUIUtility.PingObject(obj); Selection.activeGameObject = obj.gameObject; }
/// <summary> /// OnEnable. /// </summary> void OnEnable() { mScript = (MyLocalizationManager)target; mConfig = serializedObject.FindProperty("mConfig"); mIsAutoSaveOnChange = serializedObject.FindProperty("mIsAutoSaveOnChange"); if (mScript.Config == null) { mScript.LoadConfig(); } }