Exemple #1
0
        static TransformOriginOffset GetOffsetFromDim(Dimension dim, bool horizontal)
        {
            TransformOriginOffset offset = k_TransformOriginOffset_None;

            if (Mathf.Approximately(dim.value, 0))
            {
                offset = horizontal ? TransformOriginOffset.Left : TransformOriginOffset.Top;
            }
            else if (dim.unit == Dimension.Unit.Percent)
            {
                if (Mathf.Approximately(dim.value, 50))
                {
                    offset = TransformOriginOffset.Center;
                }
                else if (Mathf.Approximately(dim.value, 100))
                {
                    offset = horizontal ? TransformOriginOffset.Right : TransformOriginOffset.Bottom;
                }
            }

            return(offset);
        }
Exemple #2
0
 static bool IsOffsetVertical(TransformOriginOffset offset)
 {
     return(offset == TransformOriginOffset.Top || offset == TransformOriginOffset.Center || offset == TransformOriginOffset.Bottom);
 }
Exemple #3
0
 static bool IsOffsetHorizontal(TransformOriginOffset offset)
 {
     return(offset == TransformOriginOffset.Left || offset == TransformOriginOffset.Center || offset == TransformOriginOffset.Right);
 }