Довідники 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;
    }
}
Коментарі
Додати коментар

Поки що коментарів немає