コード例 #1
0
    private TextAlignmentOptions GetTextAlignment(DialogAlignmentType alignment)
    {
        TextAlignmentOptions retVal = TextAlignmentOptions.Center;

        switch (alignment)
        {
        case DialogAlignmentType.TopLeft:
        case DialogAlignmentType.BottomLeft: retVal = TextAlignmentOptions.Right; break;

        case DialogAlignmentType.TopRight:
        case DialogAlignmentType.BottomRight: retVal = TextAlignmentOptions.Left; break;

        case DialogAlignmentType.TopCenter: retVal = TextAlignmentOptions.Center; break;

        default:
            retVal = TextAlignmentOptions.Center;
            break;
        }
        return(retVal);
    }
コード例 #2
0
    private Vector3 GetOffset(DialogAlignmentType alignment)
    {
        Vector3 retVal = Vector3.zero;

        switch (alignment)
        {
        case DialogAlignmentType.BottomLeft: retVal = new Vector2(-1.0f, 1.0f); break;

        case DialogAlignmentType.BottomRight: retVal = new Vector2(1.0f, 1.0f); break;

        case DialogAlignmentType.TopLeft: retVal = new Vector2(-1.0f, 1.5f); break;

        case DialogAlignmentType.TopCenter: retVal = new Vector2(0.0f, 1.5f); break;

        case DialogAlignmentType.TopRight: retVal = new Vector2(1.0f, 1.5f); break;

        default:
            retVal = Vector2.zero;
            break;
        }
        return(retVal);
    }