working on fpp character animations

This commit is contained in:
2025-06-22 10:45:09 +02:00
parent a899c1f4d6
commit c8cfb28a7b
43 changed files with 9763 additions and 2190 deletions

View File

@@ -12,7 +12,7 @@ using Object = UnityEngine.Object;
namespace RebootReality.jelycho.Player {
public class PlayerController : IController {
readonly Logger s_logger = new Logger(nameof(PlayerController));
readonly Logger m_Logger = new Logger(nameof(PlayerController));
readonly Config m_Config;
PlayerActor m_FPPActor;
@@ -29,7 +29,7 @@ namespace RebootReality.jelycho.Player {
RR.Input.EnableControls();
m_FPPActor = await RR.World.SpawnActor<PlayerActor>(m_Config.playerActorPrefab, cancellationToken);
m_FPPActor.Simulate = true;
m_FPPActor.IsPlaying = true;
if (RR.World.Context is WorldContext worldContext) {
m_FPPActor.WarpTo(worldContext.PlayerSpawnPoint.position);
@@ -41,14 +41,13 @@ namespace RebootReality.jelycho.Player {
public void OnStop() {
RR.Input.DisableControls();
RR.Input.UnlockCursor();
Object.Destroy(m_FPPActor);
RR.World.KillActor(m_FPPActor);
}
public void OnTick() {
if (m_FPPActor is null) {
s_logger.Error("Player actor is not initialized. Make sure to call OnStart() before OnTick().");
m_Logger.Error("Player actor is not initialized. Make sure to call OnStart() before OnTick().");
return;
}