March 22, 2022

как зделать звезды на Unity?

Для начала рассмотрим что значит звезды на Unity.

На этой картинке изображено звезды которые падают в низ с рандомной скоростью и размерам.

Создание спрайта

что бы создать спрайт (какойто обьект) на юнити вам надо действывать инструкции ниже.

нажмите правой кнопкой мыши на это окно

потом нажмите на 2D Object, Sprites, Spuare этим вы создадите куб.

это белая точка это наш куб. Создадим еще пустышку что бы вычислять кардинаты спавна(создание обьекта)

нажмите на Create Empty этим вы создадите пустышку.

он пока что невидимый давайте отметим его каким-то цветом.

нажмите на пустышку.

и найдите это окно.

нажми на большой куб и выберите цвет который вам нравиться я выберу желтый шар.

после этого ваша пустышка подсветиться.

нам надо написать новый скрипт тачнее первый.

нажмите в нижнем окне правой кнопкой мыши нажмите сперва Create потом C# Script.

написание скрипта

после этого у вас появиться это окно назовите ваш скрипт как вы хотите.

потом нажмите на него 2 раза и он откроеться.

у вас появиться это окно.

теперь приступим к написанию кода.

напишите сперва это. public float speed; значит переменая speed это название нашай переменной float это цифровое понятие а public это значение которое мы можем взять хоть откуда и убрать хоть куда.

потом в функции Update (работает 30 раз в секунду) напишите эти строчки кода.

в них мы разберем самое нужное это down * speed * все остальное вы узнаете позже. down это внис если вы хотите что бы ваши звезды шли вниз то пишите down . также есть right, left , up. * speed * это мы умнажаем силу на переменую.

все теперь заходим в юнити и делаем так.

нажмите на наш куб и просто перетащите наш скрипт на него в правое окно.

У ВАС ДОЛЖНОБЫТЬ ТАКЖЕ

в строку укажите скорость где написано 0

я укажу 3

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

что бы запустить нажмите плей.

создайте новый скрипт и откройте его.

теперь зделаем рандомный спавн куба.

спишите эти строчки кода это все переменыее.

потом в функции Update напишите эти строчки.

в первой мы делаем присваеваем рандомные кардинаты к пременной Rand

во второй строке мы переменную pyst соиденяем с переменной Rand в в третей

мы спавним куб . сохраните скрипт и зайдите в юнити .

нажмите на пустышку и перетащите туда скрипт. в этой страке укажите наш куб перетащите куб туда

запустите проект у вас начнеться дождь из кубов.

но у нас они не сверху . чтобы это исправить передвиньте пустышку повыше.

к белой линиии

У вас должно быть также.

давайте зделаем рандомную скорость для этого зайдите в первый скритпт и напишите эту строчку сохраните и зайдите в юнити и у вас будет рандомная скорость. главное записать в функцию старт(она работает в начале игры)

мы написали точто в начале игры скорость рандомная от 1 до 44...

остался последний пункт это ширина что бы ее зделать зайдите во второй скрипт

и напишите эти строчки

мы создаем переменую

и в функцию Update запишем эту строчкуу.

если мы зайдем в юнити то мы получим это

теперь зделаем звезды просто накидаем картинку на спрайт ч тобы это зделать просто перетащите картинку в юнити

у меня спрайт звезды потом нажмите на куб и перетащите звезду в это окно

и все запускаем

конец

всем пока