You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
2.8 KiB
74 lines
2.8 KiB
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 }; |
|
|
|
/// <summary> |
|
/// Function used to convert text alignment option enumeration format. |
|
/// </summary> |
|
/// <param name="oldValue"></param> |
|
/// <returns></returns> |
|
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; |
|
} |
|
} |
|
}
|
|
|