fix: server platform build issues

This commit is contained in:
2025-10-28 08:50:36 +03:00
parent cd65d47d26
commit 730b21467e
7 changed files with 26 additions and 10 deletions

View File

@@ -8,14 +8,14 @@ namespace MyUniverse.Shared.Behaviours;
public class RotatorToggler : Behaviour2D, IFirstFrameUpdate, ILastFrameUpdate
{
private IRotator rotator = null!;
private IGameInputs inputs = null!;
private IGameInputs? inputs = null;
public void FirstActiveFrame()
{
rotator = BehaviourController.GetRequiredBehaviour<IRotator>();
inputs = Universe.FindRequiredBehaviour<IGameInputs>();
inputs = Universe.FindBehaviour<IGameInputs>();
inputs.RegisterOnPress(IGameInputs.Button.Interact, ToggleRotator);
inputs?.RegisterOnPress(IGameInputs.Button.Interact, ToggleRotator);
}
private void ToggleRotator(IButtonInputs<IGameInputs.Button> sender, IButtonInputs<IGameInputs.Button>.ButtonCallbackArguments args)
@@ -25,6 +25,7 @@ public class RotatorToggler : Behaviour2D, IFirstFrameUpdate, ILastFrameUpdate
public void LastActiveFrame()
{
inputs.UnregisterOnPress(IGameInputs.Button.Interact, ToggleRotator);
inputs?.UnregisterOnPress(IGameInputs.Button.Interact, ToggleRotator);
inputs = null;
}
}