Unity C#
OnMouseDown в Unity C#: клик по объекту мышью
Метод OnMouseDown в Unity вызывается, когда игрок кликает мышью по объекту с коллайдером. С ним легко обрабатывать клики: выбор объекта, активацию или любое другое действие при взаимодействии.
Особенности
- Простой вызов: срабатывает автоматически при нажатии мыши на объект с коллайдером.
- Для обработки кликов: смена цвета, запуск анимации, вызов событий.
- Требования: на объекте обязательно должен быть Collider.
Пример кода
По клику объект краснеет и пишет сообщение в консоль:
using UnityEngine;
public class ClickableObject : MonoBehaviour
{
// Метод OnMouseDown вызывается при нажатии на объект
void OnMouseDown()
{
Debug.Log("Объект был кликнут!");
// Изменение цвета объекта при клике
GetComponent<Renderer>().material.color = Color.red;
}
}