При попытке собрать проект через File -> Build & Run получаю несколько ошибок: Assets/Scripts/MonoBehaviours/AI/StateController.cs(3,7): error CS0246: The type or namespace name `UnityEditor’ could not be found. Are you missing an assembly reference? Error building Player because scripts...
Пока не было необходимости в этом, но сохраню это в заметке на всякий случай… Для сигнализировании об ошибке можно выводить в консоль сообщение об ошибке: Debug.LogError(“Сообщение в консоль об ошибке”); Но может потребоваться выбросить исключение, чтобы потом его обработать: if(!sceneControll...
Если я в игре нажимал клавишу ESC , то открывалось меню, при этом время в игре останавливалось (Time.timeScale = 0) и звук музыки становился приглушенным. Эффект приглушенного звука я добавлял так. Переход между состояниями осуществлял метод AudioMixerSnapshot.TransitionTo(float timeToReac...
В консоль Unity выводятся сообщения о критических ошибках. Если нужно получить какую-то дополнительную информацию об игровом объекте, которая не отображается в инспекторе, я могу вызвать Debug.Log(«Простое уведомление в консоль»). Если есть необходимость, можно использовать предупреждающее...
Создаем объект и добавяем ему скрипт PlayerDetails.cs: using UnityEngine; [System.Serializable] public class PlayerDetails { public int myInt; public float myFloat; public GameObject myGO; public Transform myTransform; } public class GenericListsExample : MonoBehaviour { public PlayerDetails[] playe...