Tenho dois botões que fazem a mesma coisa, há alguma forma de reconhecer qual botão foi apertado sem precisar declarar cada um dos botões?
Código atual:
[SerializeField] private Button[] botaoLetra; //Todos os botões são colocados dentro do array
//Cria-se uma função para cada botão (elas fazem exatamente a mesma coisa)
public void letraAPressionada()
{
if (botaoLetra[0].image.color == Color.grey)
{
Debug.Log("Já precionado");
}
botaoLetra[0].image.color = Color.grey;
}
public void letraBPressionada()
{
if (botaoLetra[1].image.color == Color.grey)
{
Debug.Log("Já precionado");
}
botaoLetra[1].image.color = Color.grey;
}
Teria como escrever em uma unica função? Se precisasse de 20 botões teria que por um de cada vez, mesmo eles tendo a mesma função?