Managed INput
This commit is contained in:
@@ -25,7 +25,6 @@ public class InputReaderSO : ScriptableObject, GameInputAction.IPlayerActions ,
|
||||
if(action == null) action = new GameInputAction();
|
||||
action.Enable();
|
||||
action.Player.SetCallbacks(this);
|
||||
blockedInput = false;
|
||||
isMouseButtonPressed= false;
|
||||
}
|
||||
|
||||
@@ -36,9 +35,7 @@ public class InputReaderSO : ScriptableObject, GameInputAction.IPlayerActions ,
|
||||
|
||||
public void OnDrag(InputAction.CallbackContext context)
|
||||
{
|
||||
if (blockedInput) return;
|
||||
dragInput = context.ReadValue<Vector2>();
|
||||
|
||||
}
|
||||
|
||||
public void OnMouseClicked(InputAction.CallbackContext context)
|
||||
@@ -48,11 +45,11 @@ public class InputReaderSO : ScriptableObject, GameInputAction.IPlayerActions ,
|
||||
|
||||
public void LockInput()
|
||||
{
|
||||
blockedInput = true;
|
||||
action.Player.Disable();
|
||||
}
|
||||
|
||||
public void UnlockInput()
|
||||
{
|
||||
blockedInput = false;
|
||||
action.Player.Enable();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user