Що таке OnMouseExit в Unity C#?
Метод OnMouseExit використовується в Unity для обробки події, яка відбувається, коли вказівник миші залишає межі колайдера об'єкта. Цей метод підходить для створення візуальних або функціональних ефектів при взаємодії з об'єктами, наприклад, щоб прибрати підсвічування об'єкта або скасувати інші зміни.
OnMouseExit
- Подієвий виклик: Метод викликається автоматично, щойно вказівник миші залишає межі колайдера об'єкта.
- Працює тільки з колайдерами: Об'єкт, на якому використовується метод
OnMouseExit, повинен мати компонентCollider. - Використовується для взаємодій: Метод підходить для вимкнення візуальних ефектів або завершення дій, пов'язаних із вказівником миші.
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;
}
}
Коментарі