The Unity compiler shows this error when implementing Player control.
Assets / Scripts / Player.cs (58,33): error CS0115: 'Player.AttemptMove (int, int)' is marked as an override but no suitable method found to override
Code:
"protected override void AttemptMove <T> (int xDir, int yDir)
{
food--;
base.AttemptMove <T> ( xDir, yDir);
RaycastHit2D hit;
CheckIfGameOver ();
GameManager.instance.playerTurn = false;
}"