Архив метки: C#

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: Развернуть игру на весь экран

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

Unity: Использовать Web-камеру

Мне это пока не требуется, но может пригодиться. Unity позволяет использовать web-камеру без каких бы то ни было плагинов и т.п. Может функционал будет не 100%, но изображение будет передаваться в игру! 1. В дереве Проекта создаем материал с именем WebCam: Create ▶ Material 2. Для него назнача...