Що таке Application в Unity C#?
Клас Application надає доступ до інформації про застосунок та інструменти для управління його поведінкою. Цей клас використовується для перевірки стану застосунку, роботи з платформеними даними та виконання операцій, пов'язаних з життєвим циклом гри.
Application
- Інформація про застосунок: Можна отримати назву застосунку, версію та ідентифікатор пакета за допомогою властивостей, таких як
Application.productName,Application.version,Application.identifier. - Стан платформи: Дозволяє визначити платформу, на якій працює застосунок, використовуючи властивість
Application.platform. - Управління застосунком: Підтримує методи для закриття застосунку (
Application.Quit()), перезавантаження сцени (Application.LoadLevel(), застаріло), а також перевірки стану (Application.isPlaying,Application.isFocused). - Логи та відладка: Метод
Application.logMessageReceivedдозволяє обробляти повідомлення від системи логування Unity.
Нижче наведено приклад, який демонструє використання деяких функцій класу Application:
using UnityEngine;
public class ApplicationExample : MonoBehaviour
{
void Start()
{
// Отримання інформації про застосунок
Debug.Log("Назва застосунку: " + Application.productName);
Debug.Log("Версія застосунку: " + Application.version);
Debug.Log("Ідентифікатор пакета: " + Application.identifier);
// Визначення платформи
Debug.Log("Платформа: " + Application.platform);
// Перевірка стану гри
if (Application.isPlaying)
{
Debug.Log("Застосунок запущено.");
}
if (Application.isFocused)
{
Debug.Log("Застосунок у фокусі.");
}
}
void Update()
{
// Закриття застосунку при натисканні клавіші Escape
if (Input.GetKeyDown(KeyCode.Escape))
{
Debug.Log("Закриття застосунку...");
Application.Quit();
}
}
}
Коментарі