public void Init(CoreUIFont font) { _sinOffsetIndices = new List <int>(); _shakeOffsetIndices = new List <int>(); _text = string.Empty; _font = font; ResetOffsets(); InitHandlers(); ResetMeshData(string.Empty); CopyVertices(); }
private void DrawGeneralFontInfo() { _font = EditorGUILayout.ObjectField(_font, typeof(CoreUIFont), false) as CoreUIFont; if (_font == null) { return; } _font.Texture = EditorGUILayout.ObjectField(_font.Texture, typeof(Texture2D), false) as Texture2D; EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Pixels interval", GUILayout.Width(90)); _font.PixelsInterval = EditorGUILayout.IntField(_font.PixelsInterval, GUILayout.MinWidth(15)); EditorGUILayout.LabelField("Pixels space", GUILayout.Width(90)); _font.PixelsSpace = EditorGUILayout.IntField(_font.PixelsSpace, GUILayout.MinWidth(15)); EditorGUILayout.LabelField("Pixels height", GUILayout.Width(90)); _font.PixelsHeight = EditorGUILayout.IntField(_font.PixelsHeight, GUILayout.MinWidth(15)); EditorGUILayout.EndHorizontal(); DrawSymbolsSelector(); if (AlphabetEmpty) { return; } DrawSymbolEditor(); }