Beispiel #1
0
    /**************************************************************************************
    **************************************************************************************/
    public rect.DchangeSize GetSizeDelegate(rect.baseSideType side, bool baseSideOuter)
    {
        this.side          = side;
        this.baseSideOuter = baseSideOuter;

        if (baseSideOuter)
        {
            switch (side)
            {
            case rect.baseSideType.up: return(ChangeSizeUpOuter);

            case rect.baseSideType.down: return(ChangeSizeDownOuter);

            case rect.baseSideType.right: return(ChangeSizeRightOuter);

            case rect.baseSideType.left: return(ChangeSizeLeftOuter);
            }
        }
        else
        {
            switch (side)
            {
            case rect.baseSideType.up: return(ChangeSizeUpIner);

            case rect.baseSideType.down: return(ChangeSizeDownIner);

            case rect.baseSideType.right: return(ChangeSizeRightIner);

            case rect.baseSideType.left: return(ChangeSizeLeftIner);
            }
        }
        return(null);
    }
    /**************************************************************************************
    **************************************************************************************/
    public rect.DchangePos GetPosDelegate(rect.baseSideType side, bool baseSideOuter, GameObject parent)
    {
        parentObj          = parent;
        this.side          = side;
        this.baseSideOuter = baseSideOuter;

        if (baseSideOuter)
        {
            switch (side)
            {
            case rect.baseSideType.up: return(ChangePosUpOuter);

            case rect.baseSideType.down: return(ChangePosDownOuter);

            case rect.baseSideType.right: return(ChangePosRightOuter);

            case rect.baseSideType.left: return(ChangePosLeftOuter);
            }
        }
        else
        {
            switch (side)
            {
            case rect.baseSideType.up: return(ChangePosUpIner);

            case rect.baseSideType.down: return(ChangePosDownIner);

            case rect.baseSideType.right: return(ChangePosRightIner);

            case rect.baseSideType.left: return(ChangePosLeftIner);
            }
        }
        return(null);
    }