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; }
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; } }