Как сделать чтобы каждая кнопка выводила свой текст на unity?

Есть 5 UI кнопок. Нужно сделать так, чтобы при нажатии на кнопку, она выводила свой номер и убирала его при повторном нажатии. Как мне привязать номер кнопки к тексту, который она должна выводить? (Вариант сделать 5 обработчиков не подходит. Нужно сделать массив строк и кнопок.) P.S. если нажать несколько кнопок, то должны выводиться все номера.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Clicker : MonoBehaviour
{
    public string[] _txt = new[]{"1", ", 2", ", 3", ", 4", ", 5"};
    public Button[] _btn;
    public void OnClick(){
        for (int i = 0; i < _btn.Length; i++){
            for (int j = 0; i < _txt.Length; i++){
                if(j == i){
                    Debug.Log(_txt[i]);
                }
            }
        }
    }
}


Ответы (0 шт):