Unity 6.3
0 онлайн 33 гостей 3 в системе
Вход

MonoBehaviour.OnMouseDrag()

Описание

OnMouseDrag вызывается, когда пользователь нажал на Collider и все еще удерживает нажатой мышь.

OnMouseDrag вызывает каждый кадр, пока мышка находится на нём.

Это событие отправляется всем скриптам, прикрепленным к Collider. Эта функция не вызывает объекты, которые принадлежат слою Ignore Raycast.

Эта функция вызывает Colliders и 2D Colliders, помеченные как триггеры, когда следующие свойства установлены на true:

OnMouseDrag может быть короутин.

Примечание: Новые проекты, созданные с этой версией Unity предварительно настроены для использования версии Input System чтобы поддерживать этот обратный вызов в вашем проекте, измените Активная обработка ввода установка в Настройки плеера либо Оба или Диспетчер ввода (старый). Использование только старого менеджера ввода не рекомендуется для новых проектов. Дополнительные сведения см. в Вводимые ресурсы.

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public Renderer rend;

void Start() { rend = GetComponent<Renderer>(); }

void OnMouseDrag() { rend.material.color -= Color.white * Time.deltaTime; } }