Занятие 13 Массивы
Массивы
Индексы и получение элементов массива
Свойство Length и длина массива
Немного поработаем вместе
Перебор массивов
Немного поработаем вместе
А теперь сами
2.47M

Занятие 13 массивы. Unity

1. Занятие 13 Массивы

2. Массивы

Массив — это коллекция элементов одного типа,
хранящаяся в памяти подряд. Он имеет фиксированный
размер, который задаётся при создании. Массивы полезны
для хранения списков: очки, префабы объектов, цвета и т.д.

3.

Объявление массива похоже на объявление переменной за тем
исключением, что после указания типа ставятся квадратные скобки:

4. Индексы и получение элементов массива

Для обращения к элементам массива используются индексы. Индекс представляет номер элемента
в массиве, при этом нумерация начинается с нуля, поэтому индекс первого элемента будет равен 0,
индекс четвертого элемента - 3.
Используя индексы, мы можем получить элементы массива:
И так как у нас массив определен только для 4 элементов, то мы не можем обратиться, например,
к шестому элементу. Если мы так попытаемся сделать, то мы получим ошибку во время
выполнения:

5. Свойство Length и длина массива

Каждый массив имеет свойство Length, которое хранит длину массива.
Например, получим длину выше созданного массива numbers:

6. Немного поработаем вместе

1. Массив целых чисел. Создайте массив int[] ages из 3 элементов
(возрасты: 18, 25, 30). Выведите его в Start().
2. Массив объектов Unity. Создайте публичный массив
GameObject[] bonuses в скрипте. В инспекторе добавьте 3
префаба (например, кубы разных цветов). Создайте эти объекты
через скрипт.

7. Перебор массивов

Для перебора массивов мы можем использовать различные типы
циклов. Например, цикл for:

8. Немного поработаем вместе

1. Вывод массива чисел. Используя массив цифр от 0 до 9, в цикле
for выведите все элементы в консоль с помощью print.

9. А теперь сами

1. Вывод массива строк. Создайте массив string[] items с
названиями предметов: "Меч", "Щит", "Зелье". При нажатии на
кнопку 1 выводите в консоль меч, при нажатии на 2 – щит, 3 –
зелье.
2. Массив векторов. Создайте массив Vector3[] positions с 4
позициями: (0,0,0), (1,0,0), (2,0,0), (3,0,0).
3. Массив цветов. Создайте массив Color[] colors с 3 цветами:
Color.red, Color.blue, Color.green.
4. Случайный цвет и спавн. Создайте 4 объекта (например, сфер) в
цикле for. Установите позицию объектов по позициям массива
позиций из задания 2 (transform.position = ). Для каждого
выберите случайный цвет из массива задания 3 и примените к
материалу (GetComponent<Renderer>().material.color = ).

10.

Конец!
English     Русский Rules