Справочники Unity C# OnMouseExit

Что такое OnMouseExit в Unity C#?

Метод OnMouseExit используется в Unity для обработки события, которое происходит, когда указатель мыши покидает границы коллайдера объекта. Этот метод подходит для создания визуальных или функциональных эффектов при взаимодействии с объектами, например, чтобы убрать подсветку объекта или отменить другие изменения.


Основные характеристики метода OnMouseExit
  1. Событийный вызов: Метод вызывается автоматически, как только указатель мыши покидает границы коллайдера объекта.
  2. Работает только с коллайдерами: Объект, на котором используется метод OnMouseExit, должен иметь компонент Collider.
  3. Используется для взаимодействий: Метод подходит для отключения визуальных эффектов или завершения действий, связанных с указателем мыши.
using UnityEngine;

public class HighlightObject : MonoBehaviour
{
    private Renderer objectRenderer;
    private Color originalColor;

    void Start()
    {
        // Сохраняем исходный цвет объекта
        objectRenderer = GetComponent<Renderer>();
        originalColor = objectRenderer.material.color;
    }

    void OnMouseEnter()
    {
        // Изменяем цвет объекта при наведении мыши
        objectRenderer.material.color = Color.yellow;
    }

    void OnMouseExit()
    {
        // Возвращаем исходный цвет, когда мышь покидает объект
        objectRenderer.material.color = originalColor;
    }
}
Комментарии
Добавить комментарий

Пока комментариев нет