void Update() { Profiler.BeginSample("UserInput"); if (Input.GetKeyDown(Up)) { direction = Direction.Up; } else if (Input.GetKeyDown(Down)) { direction = Direction.Down; } else if (Input.GetKeyDown(Right)) { direction = Direction.Right; } else if (Input.GetKeyDown(Left)) { direction = Direction.Left; } if (direction != Direction.None && Time.time > _LastKeyTime + Wait) { _LastKeyTime = Time.time; GridHolder.Move(direction); direction = Direction.None; } Profiler.EndSample(); }