Esempio n. 1
0
        public void Accelerate(MOVEMENT_DIRECTION direction)
        {
            switch(direction)
            {
                case MOVEMENT_DIRECTION.LEFT:
                    MoveX -= Acceleration;
                    break;
                case MOVEMENT_DIRECTION.RIGHT:
                    MoveX += Acceleration;
                    break;
                case MOVEMENT_DIRECTION.UP:
                    MoveY -= Acceleration;
                    break;
                case MOVEMENT_DIRECTION.DOWN:
                    MoveY += Acceleration;
                    break;
            }

            //constriant the player's speed
            if (MoveX > MAX_SPEED) MoveX = MAX_SPEED;
            else if (MoveX < -MAX_SPEED) MoveX = -MAX_SPEED;

            if (MoveY > MAX_SPEED) MoveY = MAX_SPEED;
            else if (MoveY < -MAX_SPEED) MoveY = -MAX_SPEED;
        }
Esempio n. 2
0
    public void setMovementDirection(MOVEMENT_DIRECTION direction)
    {
        this.direction = direction;
        switch (direction)
        {
        case (MOVEMENT_DIRECTION.HORIZONTAL):
            this.vector = Vector3.right;
            break;

        case (MOVEMENT_DIRECTION.VERTICAL):
            this.vector = Vector3.up;
            break;
        }
    }