Optimize raycast painter and fix rotation
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
This commit is contained in:
@@ -183,6 +183,13 @@ class _WolfRendererState extends State<WolfRenderer>
|
||||
|
||||
// 2. Explicit State Updates
|
||||
player.updateWeaponSwitch();
|
||||
|
||||
player.angle += inputResult.dAngle;
|
||||
|
||||
// Keep the angle neatly clamped between 0 and 2*PI
|
||||
if (player.angle < 0) player.angle += 2 * math.pi;
|
||||
if (player.angle >= 2 * math.pi) player.angle -= 2 * math.pi;
|
||||
|
||||
_applyMovementAndCollision(inputResult.movement);
|
||||
_updateEntities(elapsed);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user