Смена текста в кнопках Unity

на сцене существует два разных канваса с кнопками, на первом 4 кнопки и на втором 3. Текст в кнопках записывается с помощью LocalizationManager который берет ключи из json`а и таким образом записывает значения в зависимости от выбраного языка в предыдущей сцене и назначеного тексту ключа в инспекторе. При нажатии на одну из кнопок в первом канвасе - выводится второй канвас. Проблема состоит в том что текст в кнопках во втором канвасе должен меняться в зависимости от нажатой кнопки на первом канвасе. Делать 4 разных канваса под каждую кнопку я не хочу. Были идеи менять ключи у текста кнопок в зависимости от того какую кнопку мы нажимаем через OnClick, но это не эффективно. Также думал насчет того чтобы создать массив содержащий кнопки первого канваса и массив ключей и через цикл менять ключи в зависимости от кнопки, не знаю насколько этот вариант оптимальный. Кто может подсказать какие-то решения?


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