using UnityEngine; using System.Collections; namespace TMPro { // Class used to convert scenes and objects saved in version 0.1.44 to the new Text Container public static class TMP_Compatibility { public enum AnchorPositions { TopLeft, Top, TopRight, Left, Center, Right, BottomLeft, Bottom, BottomRight, BaseLine, None }; /// /// Function used to convert text alignment option enumeration format. /// /// /// public static TextAlignmentOptions ConvertTextAlignmentEnumValues(TextAlignmentOptions oldValue) { switch ((int)oldValue) { case 0: return TextAlignmentOptions.TopLeft; case 1: return TextAlignmentOptions.Top; case 2: return TextAlignmentOptions.TopRight; case 3: return TextAlignmentOptions.TopJustified; case 4: return TextAlignmentOptions.Left; case 5: return TextAlignmentOptions.Center; case 6: return TextAlignmentOptions.Right; case 7: return TextAlignmentOptions.Justified; case 8: return TextAlignmentOptions.BottomLeft; case 9: return TextAlignmentOptions.Bottom; case 10: return TextAlignmentOptions.BottomRight; case 11: return TextAlignmentOptions.BottomJustified; case 12: return TextAlignmentOptions.BaselineLeft; case 13: return TextAlignmentOptions.Baseline; case 14: return TextAlignmentOptions.BaselineRight; case 15: return TextAlignmentOptions.BaselineJustified; case 16: return TextAlignmentOptions.MidlineLeft; case 17: return TextAlignmentOptions.Midline; case 18: return TextAlignmentOptions.MidlineRight; case 19: return TextAlignmentOptions.MidlineJustified; case 20: return TextAlignmentOptions.CaplineLeft; case 21: return TextAlignmentOptions.Capline; case 22: return TextAlignmentOptions.CaplineRight; case 23: return TextAlignmentOptions.CaplineJustified; } return TextAlignmentOptions.TopLeft; } } }