Exemple #1
0
    public BoxCheckResult CheckMoveBoxY(Box staticBox, Vector2 speed)
    {
        float          ySpeed      = speed.y;
        var            newPos      = pos + new Vector2(0, ySpeed);
        BoxCheckResult checkResult = NewPosInStaticBox(newPos, staticBox);

        return(checkResult);
    }
Exemple #2
0
    //return 3 state: out box need move,on box dont need pupop, in box need pipop
    public BoxCheckResult CheckMoveBoxX(Box staticBox, Vector2 speed)
    {
        float          xSpeed      = speed.x;
        var            newPos      = pos + new Vector2(xSpeed, 0);
        BoxCheckResult checkResult = NewPosInStaticBox(newPos, staticBox);

        return(checkResult);
    }