MonoBehaviour.OnMouseExit()
Описание
Вызывается, когда курсор мыши больше не находится над Collider.
Вызов OnMouseExit следует за соответствующими вызовами OnMouseEnter и OnMouseOver.
Это событие отправляется ко всем скриптам, присоединенным к Collider. Эта функция не вызывается для объектов, которые принадлежат слою Игнорировать Raycast.
Эта функция вызывается для Colliders и 2D Colliders, помеченных как trigger, когда следующие свойства установлены на true:
- Для 3D физики: Physics.queriesHitTriggers
- Для 2D физики — Physics2D.queriesHitTriggers
OnMouseExit может быть короутин.
Примечание: Новые проекты, созданные с этой версией Unity предварительно настроены для использования версии Input System чтобы поддерживать этот обратный вызов в вашем проекте, измените Активная обработка ввода установка в Настройки плеера либо Оба или Диспетчер ввода (старый). Использование только старого менеджера ввода не рекомендуется для новых проектов. Дополнительные сведения см. в Вводимые ресурсы.
//Attach this script to a GameObject to have it output messages when your mouse hovers over it. using UnityEngine;
public class OnMouseOverExample : MonoBehaviour { void OnMouseOver() { //If your mouse hovers over the GameObject with the script attached, output this message Debug.Log("Mouse is over GameObject."); }
void OnMouseExit() { //The mouse is no longer hovering over the GameObject so output this message each frame Debug.Log("Mouse is no longer on GameObject."); } }