Урок на оффсайте: Building a Custom Inspector. Если присвоить объекту следующий скрипт: using UnityEngine; public class LevelScript : MonoBehaviour { public int experience; public int Level { get { return experience / 750; } } } То в этом случае значения Опыта будут выведены без указания Уровня: Мож...
Часто требуется задать жесткое ограничение на ввод значений для переменной в Инспекторе. Одним из вариантов это реализовать — использовать Аттрибуты. Было: Код: public float speed; public float turnSpeed; Стало: [Range(0, 10)] public float speed; [Range(0, 90)] public float turnSpeed;
Основные отличия функций Awake и Start, которые я использовал «на практике» — это то, что Awake запускается раньше чем Start, поэтому мне удобно было использовать эту особенность, когда требовалось инициализировать объект A до инициализации объекта B. Если объект A создается во время...
Переключиться в полноэкранный режим или в оконный можно при запуске игры, а во время игры этого уже сделать нельзя. Нельзя по-умолчанию, но можно реализовать скрипт переключения самостоятельно. Стоит понимать, что в редакторе это не режим Полного экрана, а режим развертывания окна на Максимум, поэто...
Мне это пока не требуется, но может пригодиться. Unity позволяет использовать web-камеру без каких бы то ни было плагинов и т.п. Может функционал будет не 100%, но изображение будет передаваться в игру! 1. В дереве Проекта создаем материал с именем WebCam: Create ▶ Material 2. Для него назнача...