Przychodzę z pytaniem jakbym mógł zredukować ilość if w danym skrypcie:
if (Input.GetKeyDown("1")) SelectItem(0);
if (Input.GetKeyDown("2")) SelectItem(1);
if (Input.GetKeyDown("3")) SelectItem(2);
if (Input.GetKeyDown("4")) SelectItem(3);
if (Input.GetKeyDown("5")) SelectItem(4);
if (Input.GetKeyDown("6")) SelectItem(5);
if (Input.GetKeyDown("7")) SelectItem(6);
SelectItem
zawsze wynosi o jedną jednostkę mniej niz naciśnięty klawisz
C#