Make DisableInput an int instead of a bool
This commit is contained in:
parent
b5cd0233b4
commit
3636f39143
@ -22,6 +22,7 @@ namespace NeonTea.Quakeball.Interface {
|
||||
private InputAction ToggleTerminalAction;
|
||||
private InputAction SubmitTerminal;
|
||||
private float DesiredTerminalPos;
|
||||
private bool OpenUpdated;
|
||||
private bool IsOpen = false;
|
||||
|
||||
private Dictionary<string, Func<string[], bool>> Commands = new Dictionary<string, Func<string[], bool>>();
|
||||
@ -90,7 +91,11 @@ namespace NeonTea.Quakeball.Interface {
|
||||
}
|
||||
InputField.readOnly = true;
|
||||
if (Player != null) {
|
||||
Player.DisableInput = IsOpen;
|
||||
if (IsOpen) {
|
||||
Player.DisableInput += 1;
|
||||
} else {
|
||||
Player.DisableInput -= 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -8,7 +8,7 @@ namespace NeonTea.Quakeball.Players {
|
||||
/// <summary>A controller class for a local player. Handles input and updates the relevant components.</summary>
|
||||
[RequireComponent(typeof(Player))]
|
||||
public class LocalPlayer : MonoBehaviour {
|
||||
public bool DisableInput = false;
|
||||
public int DisableInput;
|
||||
public float FullSyncFrequency = 1;
|
||||
|
||||
public Player Player { private set; get; }
|
||||
@ -63,7 +63,7 @@ namespace NeonTea.Quakeball.Players {
|
||||
}
|
||||
|
||||
private void Update() {
|
||||
if (DisableInput) {
|
||||
if (DisableInput > 0) {
|
||||
CrouchAction.Disable();
|
||||
JumpAction.Disable();
|
||||
LookAction.Disable();
|
||||
|
Loading…
Reference in New Issue
Block a user