mirror of
https://github.com/MirrorNetworking/Mirror.git
synced 2024-11-17 18:40:33 +00:00
fix(PlayerControllerRBBase): Unity 6 compatibility
This commit is contained in:
parent
01b9260768
commit
19296d5d21
@ -1,4 +1,4 @@
|
||||
using System;
|
||||
using System;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
@ -335,7 +335,11 @@ void FixedUpdate()
|
||||
runtimeData.groundState = GroundState.Falling;
|
||||
|
||||
// Update velocity for diagnostics
|
||||
#if UNITY_6000_0_OR_NEWER
|
||||
runtimeData.velocity = Vector3Int.FloorToInt(rigidBody.linearVelocity);
|
||||
#else
|
||||
runtimeData.velocity = Vector3Int.FloorToInt(rigidBody.velocity);
|
||||
#endif
|
||||
}
|
||||
|
||||
void HandleOptions()
|
||||
@ -479,7 +483,11 @@ void ApplyMove(float fixedDeltaTime)
|
||||
rigidBody.MovePosition(rigidBody.position + runtimeData.direction * fixedDeltaTime);
|
||||
|
||||
// Handle vertical movement (jumping and gravity)
|
||||
#if UNITY_6000_0_OR_NEWER
|
||||
Vector3 verticalMovement = rigidBody.linearVelocity;
|
||||
#else
|
||||
Vector3 verticalMovement = rigidBody.velocity;
|
||||
#endif
|
||||
verticalMovement.y = runtimeData.jumpSpeed;
|
||||
|
||||
// Apply gravity
|
||||
@ -487,7 +495,11 @@ void ApplyMove(float fixedDeltaTime)
|
||||
verticalMovement.y += Physics.gravity.y * fixedDeltaTime;
|
||||
|
||||
// Apply vertical movement
|
||||
#if UNITY_6000_0_OR_NEWER
|
||||
rigidBody.linearVelocity = new Vector3(rigidBody.linearVelocity.x, verticalMovement.y, rigidBody.linearVelocity.z);
|
||||
#else
|
||||
rigidBody.velocity = new Vector3(rigidBody.velocity.x, verticalMovement.y, rigidBody.velocity.z);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user