MonoBehaviour — это базовый класс, от которого наследуется каждый скрипт Unity.
При использовании C# вы должны явно наследоваться от MonoBehaviour.
Примеры кода см. в отдельных методах MonoBehaviour.
Awake |
Awake вызывается при загрузке экземпляра скрипта. |
FixedUpdate |
Независимое от частоты кадров сообщение MonoBehaviour.FixedUpdate для физических расчетов. |
LateUpdate |
LateUpdate вызывается в каждом кадре, если Behavior включен. |
OnAnimatorIK |
Обратный вызов для настройки анимации ИК (инверсной кинематики). |
OnAnimatorMove |
Обратный вызов для обработки движений анимации для изменения корневого движения. |
OnApplicationFocus |
Отправляется всем GameObjects, когда игрок получает или теряет фокус. |
OnApplicationPause |
Отправляется всем GameObjects, когда приложение приостанавливается. |
OnApplicationQuit |
Отправляется на все игровые объекты перед закрытием приложения. |
OnAudioFilterRead |
Если реализован OnAudioFilterRead, Unity вставит пользовательский фильтр в цепочку аудио DSP. |
OnBecameInvisible |
OnBecameInvisible вызывается, когда средство визуализации больше не видно ни одной камере. |
OnBecameVisible |
OnBecameVisible вызывается, когда средство визуализации становится видимым для любой камеры. |
OnCollisionEnter |
OnCollisionEnter вызывается, когда этот коллайдер(collider.)/твердое тело(rigidbody.) начинает касаться другого твердого тела/коллайдера. |
OnCollisionEnter2D |
Отправляется, когда входящий коллайдер вступает в контакт с коллайдером этого объекта (только 2D-физика). |
OnCollisionExit |
OnCollisionExit вызывается, когда этот коллайдер/твёрдое тело перестал касаться другого твердого тела/коллайдера. |
OnCollisionExit2D |
Отправляется, когда коллайдер другого объекта перестает касаться коллайдера этого объекта (только для 2D-физики). |
OnCollisionStay |
OnCollisionStay вызывается один раз за кадр для каждого коллайдера/твёрдого тела, которое соприкасается с твердым телом/коллайдером. |
OnCollisionStay2D |
Отправляется каждый кадр, в котором коллайдер другого объекта касается коллайдера этого объекта (только 2D-физика). |
OnConnectedToServer |
Вызывается на клиенте, когда вы успешно подключились к серверу. |
OnControllerColliderHit |
OnControllerColliderHit вызывается, когда контроллер сталкивается с коллайдером при выполнении Move. |
OnDestroy |
Уничтожение прикрепленного Behavior приведет к тому, что игра или сцена получат OnDestroy. |
OnDisable |
Эта функция вызывается, когда поведение отключается. |
OnDisconnectedFromServer |
Вызывается на клиенте, когда соединение было потеряно или вы отключились от сервера. |
OnDrawGizmos |
Реализуйте OnDrawGizmos, если вы хотите рисовать гизмо, которые также можно выбрать и рисовать. |
OnDrawGizmosSelected |
Реализуйте OnDrawGizmosSelected для рисования гизмо, если объект выбран. |
OnEnable |
Эта функция вызывается, когда объект становится включенным и активным. |
OnFailedToConnect |
Вызывается на клиенте, когда попытка подключения по какой-то причине не удалась. |
OnFailedToConnectToMasterServer |
Вызывается на клиентах или серверах при возникновении проблемы с подключением к MasterServer. |
OnGUI |
OnGUI вызывается для рендеринга и обработки событий GUI. |
OnJointBreak |
Вызывается, когда сломалось соединение, прикрепленное к тому же игровому объекту. |
OnJointBreak2D |
Вызывается при разрыве соединения Joint2D, прикрепленного к тому же игровому объекту. |
OnMasterServerEvent |
Вызывается на клиентах или серверах при сообщении о событиях с MasterServer. |
OnMouseDown |
OnMouseDown вызывается, когда пользователь нажимает кнопку мыши над коллайдером. |
OnMouseDrag |
OnMouseDrag вызывается, когда пользователь щелкнул коллайдер и все еще удерживает мышь. |
OnMouseEnter |
Вызывается, когда мышь входит в коллайдер. |
OnMouseExit |
Вызывается, когда мышь больше не находится над коллайдером. |
OnMouseOver |
Вызывается каждый кадр, пока мышь находится над коллайдером. |
OnMouseUp |
OnMouseUp вызывается, когда пользователь отпускает кнопку мыши. |
OnMouseUpAsButton |
OnMouseUpAsButton вызывается только тогда, когда мышь отпускается над тем же коллайдером, в котором она была нажата. |
OnNetworkInstantiate |
Вызывается для объектов, которые были созданы в сети с помощью Network.Instantiate. |
OnParticleCollision |
OnParticleCollision вызывается, когда частица сталкивается с коллайдером. |
OnParticleSystemStopped |
OnParticleSystemStopped вызывается, когда все частицы в системе умерли и новые частицы рождаться не будут. Новые частицы перестают создаваться либо после вызова Stop, либо при превышении свойства продолжительности незацикленной системы. |
OnParticleTrigger |
OnParticleTrigger вызывается, когда какие-либо частицы в системе частиц соответствуют условиям в модуле триггера. |
OnParticleUpdateJobScheduled |
OnParticleUpdateJobScheduled вызывается, когда запланировано встроенное задание обновления системы частиц. |
OnPlayerConnected |
Вызывается на сервере всякий раз, когда новый игрок успешно подключается. |
OnPlayerDisconnected |
Вызывается на сервере всякий раз, когда игрок отключается от сервера. |
OnPostRender |
Функция события, которую Unity вызывает после рендеринга сцены камерой. |
OnPreCull |
Функция события, которую Unity вызывает перед тем, как камера выберет сцену. |
OnPreRender |
Функция события, которую Unity вызывает перед визуализацией сцены камерой. |
OnRenderImage |
Функция события, которую Unity вызывает после завершения рендеринга камеры, что позволяет вам изменить финальное изображение с камеры. |
OnRenderObject |
OnRenderObject вызывается после того, как камера визуализирует сцену. |
OnSerializeNetworkView |
Используется для настройки синхронизации переменных в сценарии, отслеживаемом сетевым представлением. |
OnServerInitialized |
Вызывается на сервере при каждом вызове и завершении Network.InitializeServer. |
OnTransformChildrenChanged |
Эта функция вызывается при изменении списка дочерних элементов трансформации GameObject. |
OnTransformParentChanged |
Эта функция вызывается при изменении прямого или косвенного родителя преобразования GameObject. |
OnTriggerEnter |
Когда GameObject сталкивается с другим GameObject, Unity вызывает OnTriggerEnter. |
OnTriggerEnter2D |
Отправляется, когда другой объект входит в триггерный коллайдер, прикрепленный к этому объекту (только для 2D-физики). |
OnTriggerExit |
OnTriggerExit вызывается, когда другой коллайдер перестал касаться триггера. |
OnTriggerExit2D |
Отправляется, когда другой объект покидает триггерный коллайдер, прикрепленный к этому объекту (только для 2D-физики). |
OnTriggerStay |
OnTriggerStay вызывается один раз для обновления физики для каждого другого коллайдера, который касается триггера. |
OnTriggerStay2D |
Отправляется каждый кадр, в котором другой объект находится внутри триггерного коллайдера, прикрепленного к этому объекту (только 2D-физика). |
OnValidate |
Функция только для редактора, которую Unity вызывает при загрузке скрипта или изменении значения в Инспекторе. |
OnWillRenderObject |
OnWillRenderObject вызывается для каждой камеры, если объект виден, а не является элементом пользовательского интерфейса. |
Reset |
Сбросить значения по умолчанию. |
Start |
Start вызывается во фрейме, когда скрипт включается непосредственно перед первым вызовом любого из методов Update. |
Update |
Обновление вызывается каждый кадр, если включен MonoBehaviour. |