Создаем меню игры

Всем доброго времени суток, сегодня я продолжаю извращаться с создаваемой компьютерной игрой и сегодня я буду создавать меню.

 

Пока выполнял тут уроки по разработке компьютерной игры, обратил внимание что создается эдакая компьютерная игра, в которой мы появляемся на платформе и успешно с нее падаем. Поэтому я тут рассортировал нашу игру по папкам. Сделал папки игры Game, Menu, Options. Папка Game это наша сцена где персонаж появляется на платформе и падает с нее. Menu это меню. А Options это сцена где должны быть опции нашей игры.

 

Так же я немного изменил переходы между сценами, на первое место поставил сцену Menu и это у меня стала нулевая сцена, на второе место поставил Game и данная сцена у меня под номером один, ну и на третье место поставил Options и данная сцена у меня идет под номером два. Кто не в курсе о чем я говорю читайте уроки которые я выполнял раньше, там есть описание перехода между сценами.

 

Для начала делаем меню с переходами между сценами. О том как создать кнопку, я писал ранее, так что пишем вот такой код:

Пример кода игры
Dante

 

Как вы можете видеть по коду, меню мы делаем вот такого вида:

Вид будущего меню
Dante

 

Кнопки меню созданы в зависимости от ширины экрана. По высоте каждая кнопка соответствует двум шестнадцатым высоты экрана, так же двум шестнадцатым соответствует надпись Menu, для нее я кстати создал стиль styleMyMenuи изменил размер букв Front Size на 50, а так же разместил надпись относительно центра в стиле Alignment>Lower Center. Промежутки между кнопками, а так же промежуток у надписи Menuсоответствует одной шестнадцатой экрана.О стилях я упоминал когда выполнял урок по созданию кнопок.

 

Для раздела опций я сделал вот такой скрипт с кнопкой возвращения в Menu, по идее здесь я затем должен буду разместить настройки игры, аудио и тд. Но о этом в другой раз, о звуке тоже в другой раз. Для опций мой скрипт выглядит на данный момент вот так:

Пример кнопки в опциях
Dante

 

Как вы можете видеть ширину и высоту кнопок я задал равной десятой части соответствующего значения экрана. Соответственно у нас вышло такое меню:

Созданное меню
Dante

 

А так же подобное окно сцены:

Сцена с опциями
Dante

 

Вот я и подошел к крайней опции, в коде нашего Menu вы можете видеть функцию Application.Quit()‘, данная функция производит выход из приложения. То есть выходит из нашей игры. Непосредственно в Unity 3d данная кнопка не работает, так как это среда разработки, но мы можем собрать нашу игру, и запустить её. Давайте сделаем это.

 

Нажимаем File>Build Settings, и в открывшемся окне мы видим выбор платформ под которые мы собираем игру, достаточно большой кстати выбор платформ. Раз уж в Windows все делаем то под нее и собираем. Выбираем строку PC, Mac & Linux Standalone, выбираем целевую платформу windows. Разрядность системы. Ну и жмем Build And Run, выбираем необходимую папку, где будет запуск нашей игры. Первый раз я сохранил куда-то не в ту папку. Да это такое, выбираем папку в которой находится наша игра, и все остальные папки вроде Menu, и Options. Задаем имя файла, это будет именно тот файл с расширением exe что и все файлы запуска. Жмем Сохранить, после чего наш проект будет собран и запустится.

 

Теперь мы можем копировать папку игры и запускать её на другом компьютере. Получившуюся игру я упаковал в архив и её вы сможете скачать по ссылке в конце статьи. Однако напомню, в том числе и о том что в подобную игру можно вмонтировать вирус либо троян. И очень многие в интернете спокойно подсунут вам зараженный файл, а пока вы будете запускать игру вирус спокойно поселится в вашем компьютере и дальнейшие его действия никто кроме разработчика не знает. И да не особо надейтесь на антивирус, самописные вирусы аж бегом их способны обходить, для этого есть возможности и огромное количество. Я этого не делал, но настоятельно не рекомендую, вам скачивать и запускать неизвестные программы с неизвестных сайтов. Так что скачивать либо нет это решать вам, в свою очередь я могу только пообещать что не встраивал в нее лишние вредоносные коды. Верить ли решать вам, а кто все же решил мне поверить может скачать получившуюся игру где персонаж прыгает с платформы вы можете скачать по ссылке созданная игра упакована в zip архив который надо будет распаковать и запустить mygame.exe https://www.dropbox.com/s/jrvg4i0myc0xyne/Game.zip?dl=0

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *