fix player render height
This commit is contained in:
parent
ad059325cd
commit
d3464f0919
@ -66,9 +66,9 @@ pub fn modify_player_based_on_forces(
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Check sideways collisions
|
// Check sideways collisions
|
||||||
if player.velocity.y == 0.0 && check_player_colliding_with_colliders(){
|
// if player.velocity.y == 0.0 && check_player_colliding_with_colliders(){
|
||||||
return Err(());
|
// return Err(());
|
||||||
}
|
// }
|
||||||
|
|
||||||
// Finally apply the velocity to the player
|
// Finally apply the velocity to the player
|
||||||
player.position += player.velocity;
|
player.position += player.velocity;
|
||||||
|
@ -40,7 +40,7 @@ impl MainCharacter {
|
|||||||
movement_force: Vector2::zero(),
|
movement_force: Vector2::zero(),
|
||||||
velocity: Vector2::zero(),
|
velocity: Vector2::zero(),
|
||||||
base_velocity: Vector2::new(0.0, GRAVITY_PPS),
|
base_velocity: Vector2::new(0.0, GRAVITY_PPS),
|
||||||
size: Vector2::new(80.0, 100.0),
|
size: Vector2::new(60.0, 100.0),
|
||||||
sprite_sheet: AnimatedSpriteSheet::new(
|
sprite_sheet: AnimatedSpriteSheet::new(
|
||||||
sprite_sheet,
|
sprite_sheet,
|
||||||
Vector2::new(300.0, 300.0),
|
Vector2::new(300.0, 300.0),
|
||||||
@ -69,8 +69,8 @@ impl MainCharacter {
|
|||||||
|
|
||||||
// Handle extra external forces based on the character state
|
// Handle extra external forces based on the character state
|
||||||
self.movement_force = match state {
|
self.movement_force = match state {
|
||||||
CharacterState::Running => Vector2::new(12.0, 0.0),
|
CharacterState::Running => Vector2::new(10.0, 0.0),
|
||||||
CharacterState::Jumping => Vector2::new(12.0, -30.0),
|
CharacterState::Jumping => Vector2::new(10.0, -30.0),
|
||||||
CharacterState::Dashing => Vector2::new(30.0, -20.0),
|
CharacterState::Dashing => Vector2::new(30.0, -20.0),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -33,7 +33,9 @@ pub fn render_character_in_camera_space(
|
|||||||
);
|
);
|
||||||
player.sprite_sheet.render(
|
player.sprite_sheet.render(
|
||||||
raylib,
|
raylib,
|
||||||
player.position.sub(player.size.div(2.0)),
|
player
|
||||||
|
.position
|
||||||
|
.sub(Vector2::new(player.size.y, player.size.y).div(4.0)),
|
||||||
Some(Vector2::new(player.size.y, player.size.y)),
|
Some(Vector2::new(player.size.y, player.size.y)),
|
||||||
Some(frame_id),
|
Some(frame_id),
|
||||||
);
|
);
|
||||||
|
Reference in New Issue
Block a user