コード例 #1
0
    public void StartResizing(ResizableCorner pFixedCorner)
    {
        mFixedCorner = pFixedCorner;

        if (mFixedCorner.uButton.Position.x < mFixedCorner.uOppositeCorner.uButton.Position.x) {
            // We're left
            if (mFixedCorner.uButton.Position.y > mFixedCorner.uOppositeCorner.uButton.Position.y) {
                // Top Left
                mSprite.Pivot = dfPivotPoint.TopLeft;
            } else {
                // Bottom Left
                mSprite.Pivot = dfPivotPoint.BottomLeft;
            }
        } else {
            // We're right
            if (mFixedCorner.uButton.Position.y > mFixedCorner.uOppositeCorner.uButton.Position.y) {
                // Top Right
                mSprite.Pivot = dfPivotPoint.TopRight;
            } else {
                // Bottom Right
                mSprite.Pivot = dfPivotPoint.BottomRight;
            }
        }

        mFixedCornerButton = pFixedCorner.gameObject.GetComponent<dfButton>();
        mIsDragging = true;
    }
コード例 #2
0
    public void StartResizing(ResizableCorner pFixedCorner)
    {
        mFixedCorner = pFixedCorner;

        if (mFixedCorner.uButton.Position.x < mFixedCorner.uOppositeCorner.uButton.Position.x)
        {
            // We're left
            if (mFixedCorner.uButton.Position.y > mFixedCorner.uOppositeCorner.uButton.Position.y)
            {
                // Top Left
                mSprite.Pivot = dfPivotPoint.TopLeft;
            }
            else
            {
                // Bottom Left
                mSprite.Pivot = dfPivotPoint.BottomLeft;
            }
        }
        else
        {
            // We're right
            if (mFixedCorner.uButton.Position.y > mFixedCorner.uOppositeCorner.uButton.Position.y)
            {
                // Top Right
                mSprite.Pivot = dfPivotPoint.TopRight;
            }
            else
            {
                // Bottom Right
                mSprite.Pivot = dfPivotPoint.BottomRight;
            }
        }

        mFixedCornerButton = pFixedCorner.gameObject.GetComponent <dfButton>();
        mIsDragging        = true;
    }