Рамдомная генерация текста

Дмитрий3 года в сервисе
Данные заказчика будут вам доступны после подачи заявки
04.10.2021

Здравствуйте

нужно реализовать в Unity рамдомную генерацию слов.

Мне нужно два С# скрипта, которые я смогу вставить в Unity и проверить их работоспособность.

я хочу менять содержание текста рамдомно.

т.е.

у меня есть заранее записаный список слов в программе

(допустим слова "Apricot" , "Carrot", "Pineapple", "Cabbage")

Я нажимаю на кнопку первый раз и у моего объекта rand меняется текст на любое слова из списка выше.

(допустим на слова "Carrot")

второй раз на слова "Pineapple",

третий раз на слова "Cabbage"

и четвертый "Apricot"

я имею ввиду, чтобы рамдомное изменение текста происходило, но при этом не получалось так чтобы при нажатии кнопки третий раз опять текст сменился на слова "Carrot" или четвертый раз на слова "Pineapple"

( т. е. чтобы не происходило повторение слов во время рамдомной генерации).

Общее требования к проекту

1. Должен содержать Canvas ( не прифаб )

2. Должен содержать объект Text (элемент UI) ( не прифаб )

3. Должен содержать объект Button (элемент UI) ( не прифаб )

Требования к проекту

1.В первом С# скрипте должен содержаться список значений Component-а Text

( а именно значения "Apricot" , "Carrot", "Pineapple", "Cabbage" с возможностью расширения этого списка )

Этот скрипт я помещу на сам объект Text, для которого надо будет рамдомно менять значения компонента текст (Text.text)

2. Во втором С# скрипте должна содержаться публичная функция (public void)

при вызаве этой функции должна происходить рамдомная смена значения у компонента текст для объекта текст.

Еще этот скрипт должен содержать публичную переменную (public Text), чтобы я мог переместить объект текст в эту переменную.

Этот скрипт я помещу на Button при каждом нажатии на которую будет происходить рамдомная генерацию текста.

Пояснил задачу как можно понятней.

С нетерпением жду ваших предложений как быстро вы сможете решить, такую не сложную задачу.

Заявки фрилансеров