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;
    }
}