Как выйти из игры unity?
- Unity
Как сделать так, чтоб звук издавался через другой audio source?
- 1 подписчик
- 14 часов назад
- 13 просмотров
- Unity
Почему не работает интерполяция в Unity?
- 1 подписчик
- 17 часов назад
- 36 просмотров
- Android
- +2 ещё
Почему FindLibrary выдает 0x0?
- 1 подписчик
- 21 час назад
- 55 просмотров
- Android
- +2 ещё
Как включить VPN для определенных приложений на андройд OpenVPN?
- 2 подписчика
- вчера
- 94 просмотра
- Unity
Как изменить у звуковой дорожки output из кода?
- 1 подписчик
- вчера
- 15 просмотров
- Android
- +4 ещё
Как убрать плеер из панели уведомлений на андроид в Unity Webgl игре?
- 1 подписчик
- 26 окт.
- 36 просмотров
- Android
Как сделать из старого телефона Андроид терминал для домофона?
- 4 подписчика
- 26 окт.
- 196 просмотров
- Android
- +3 ещё
Какой сейчас способ работает что бы не резалась скорость раздачи интернета с телефона на пк?
- 1 подписчик
- 26 окт.
- 136 просмотров
- C#
- +2 ещё
Не получается добавить запись в бд SQLite. Как исправить?
- 1 подписчик
- 25 окт.
- 64 просмотра
- Unity
Как включить Navigation static в Inspector?
- 1 подписчик
- 25 окт.
- 10 просмотров
от 270 000 ₽
от 120 000 до 240 000 ₽
29 окт. 2023, в 06:49
5000 руб./за проект
29 окт. 2023, в 01:44
3000 руб./за проект
28 окт. 2023, в 23:32
10000 руб./за проект
Минуточку внимания
Присоединяйтесь к сообществу, чтобы узнавать новое и делиться знаниями
- Какой курс по asp.net core вы можете посоветовать?
- 4 подписчика
- 1 ответ
- 3 подписчика
- 1 ответ
- 2 подписчика
- 0 ответов
- 2 подписчика
- 1 ответ
- 2 подписчика
- 1 ответ
- 2 подписчика
- 2 ответа
- 3 подписчика
- 0 ответов
- 2 подписчика
- 1 ответ
- 2 подписчика
- 0 ответов
- 2 подписчика
- 2 ответа
#5 — Делаем основные кнопки
В ходе лекции вы создадите все основные кнопки внутри приложения. Кнопки можно делать через UI в Unity или же делать самостоятельно через картинки.
Видеоурок
Материалы для курса
Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт
Делаем основные кнопки
using UnityEngine; using System.Collections; public class Buttons : MonoBehaviour < public Sprite layer_blue, layer_red; void OnMouseDown () < GetComponent ().sprite = layer_red; > void OnMouseUp () < GetComponent ().sprite = layer_blue; > void OnMouseUpAsButton () < switch (gameObject.name) < case "Play": Application.LoadLevel ("play"); break; case "Rating": Application.OpenURL ("http://google.com"); break; >> >
Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Кнопка выход в unity 2d
Решение нашлось в документации Unity, ссылку уже потерял.
Вариант 1 : Для тех уже более менее разобрался в работе Unity.
1.1 В script вставляем следующее:
public void Exit ()
1.2 Назначаем на кнопку данную функцию
Вариант 2: Для тех кто новичок, пошагово ниже:
2.1 Создаем script с названием change и в него вставляем следующее:
using System.Collections; using System.Collections.Generic; using UnityEngine; public class change : MonoBehaviour < public void Exit () < Application.Quit(); >>
2.2 Создаём кнопку
2.2 Создаем пустой объект
И называем его Exit или на ваше усмотрение.
2.3 Перетащить наш скрипт в объект, как на фото:
2.4 Назначить кнопке действие выход, фото ниже:
Как перетащите в кнопку объект Exit в No Function необходимо задать выход. (фото ниже)
На этом все, теперь сохраняйте проект и проверяйте выход.
Вариант 3: Для тех кто будет использовать клавишу Esc
3.1 В скрипте, что обрабатывает игровой процесс вставляем следующий код:
using UnityEngine; using System.Collections; // Quits the player when the user hits escape public class ExampleClass : MonoBehaviour < void Update() < if (Input.GetKey("escape")) // если нажат Esc < Application.Quit(); // выйти из приложения >> >
3.2 Если используете кнопку-крестик, назначьте вызов функции по клику по этой кнопке.
Вроде бы все. Надеюсь помогло!
Как сделать выход из игры в Unity?
Дополнительно, если это необходимо, можно также продумать нажатие определённой клавиши (для десктопных игр).
Шаг 2. Создать скрипт с вызовом функции UnityEngine, закрывающей приложение
Это функция (метод) Quit() из класса Application. Подробнее о нём можно узнать из официальной документации.
Там же дан удачный пример реализации скрипта закрытия приложения по нажатию на клавишу Esc:
using UnityEngine; using System.Collections; // Quits the player when the user hits escape public class ExampleClass : MonoBehaviour < void Update() < if (Input.GetKey("escape")) // если нажата клавиша Esc (Escape) < Application.Quit(); // закрыть приложение >> >
Всего одну аналогичную строку необходимо вписать также и в функцию, которая будет срабатывать по нажатию на кнопку-крестик интерфейса.
Шаг 3. Прикрепить скрипт к необходимому объекту.
В случае использования кнопки-крестика, назначить вызов функции по клику по этой кнопке.
Добавить комментарий Отменить ответ
Наши проекты
Творческое программирование для всех! (игры и анимация на Scratch)
Бесплатные уроки для детей и взрослых- Контакты
- Ольга Елисеева — Автор учебников, наставник, тренер, консультант
- О проекте АЭЛИТ
- Публичная оферта
- Политика конфиденциальности
- Пользовательское соглашение
- Публичная лицензия на электронные версии книг