Архив метки: Unity

Unity: Настроить отображение значений в Инспекторе

Урок на оффсайте: Building a Custom Inspector. Если присвоить объекту следующий скрипт: using UnityEngine; public class LevelScript : MonoBehaviour { public int experience; public int Level { get { return experience / 750; } } } То в этом случае значения Опыта будут выведены без указания Уровня: Мож...

Unity: Вывести в Инспекторе значения в виде диапазона

Часто требуется задать жесткое ограничение на ввод значений для переменной в Инспекторе. Одним из вариантов это реализовать — использовать Аттрибуты. Было: Код: public float speed; public float turnSpeed; Стало: [Range(0, 10)] public float speed; [Range(0, 90)] public float turnSpeed;

Unity: Функции Awake и Start

Основные отличия функций Awake и Start, которые я использовал «на практике» — это то, что Awake запускается раньше чем Start, поэтому мне удобно было использовать эту особенность, когда требовалось инициализировать объект A до инициализации объекта B. Если объект A создается во время...

Unity: Включить для объекта 3D-звук

3D-звук — это способность объекта изменять громкость звука в зависимости от его удаленности от компонента «Слушатель» («Audio Listener»). Кроме этого звук автоматически меняет баланс с правого канала на левый и обратно, в зависимости от его положения по отношению к Слушател...

Unity: Развернуть игру на весь экран

Переключиться в полноэкранный режим или в оконный можно при запуске игры, а во время игры этого уже сделать нельзя. Нельзя по-умолчанию, но можно реализовать скрипт переключения самостоятельно. Стоит понимать, что в редакторе это не режим Полного экрана, а режим развертывания окна на Максимум, поэто...