Если использовать метод SceneManager.LoadScene или SceneManager.LoadSceneAsync, то старая (уже активная) сцена будет земенена новой, а все объекты старой сцены уничтожены. Часто бывает нужно, чтобы объект сохранился. Для примера я взял обучающий проект ScriptableObjectDemo. Здесь сначала загружается...
С проблемой столкнулся довольно давно, но сегодня напишу, как временно решить следующую проблему… Открываю из редактора Unity скрипт с помощью Visual Studio. Как правило все они открываются нормально, не важно, создаю ли я скрипт с нуля или редактирую уже существующий. Но иногда бывает, что по...
Я добавил в проект «Tanks! Tutorial» меню. Когда меню было на экране, игровое время останавливалось. Все прекрасно работало, кроме одного момента — я реализовал управление в меню с помощью клавиатуры и игрового контроллера. Если я закрывал меню, нажимая на кнопку «Continue»...
В уроке The DrawDefaultInspector Function рассказывается как добавить поле с подсказкой: 1. Добавляем к объекту скрипт SomeScript.cs: using UnityEngine; public class SomeScript : MonoBehaviour { public int level; public float health; public Vector3 target; } Чтобы теперь добавить к нему описание (ок...
Урок на оффсайте: Building a Custom Inspector. Если присвоить объекту следующий скрипт: using UnityEngine; public class LevelScript : MonoBehaviour { public int experience; public int Level { get { return experience / 750; } } } То в этом случае значения Опыта будут выведены без указания Уровня: Мож...