Problem statement
The InputSystem uses private event functions:
void OnMove(InputValue value)
{
rawInput = value.Get<Vector2>();
}
Which gives Private member 'Player.OnMove' is unused. [Roslyn(IDE0051)].
Proposed solution
We should suppress those suggestions. We need to check if there are naming rules for the methods or if we need to extract that from Unity metadata which would make it harder.