Exemplo n.º 1
0
    private void OnMouseDown()
    {
        m_mouseIsDragging = true;

        // Notify the widget of a drag event
        if (m_mouseOverIWidget != null)
        {
            WidgetEvent.MouseDownEventParameters eventParameters =
                new WidgetEvent.MouseDownEventParameters {
                worldX = m_mousePosition.x,
                worldY = m_mousePosition.y,
                localX = m_mousePosition.x - m_mouseOverIWidget.WorldX,
                localY = m_mousePosition.y - m_mouseOverIWidget.WorldY
            };

            if (LogEnabled)
            {
                Debug.Log("[MouseDown] on Widget " + m_mouseOverIWidget.GetType().Name);
            }

            (m_mouseOverIWidget as IWidgetEventListener).OnWidgetEvent(
                new WidgetEvent(WidgetEvent.eEventType.mouseDown, m_mouseOverIWidget, eventParameters));

            m_mouseDownIWidget = m_mouseOverIWidget;
        }
    }
    private void OnMouseDown()
    {
        m_mouseIsDragging = true;

        // Notify the widget of a drag event
        if (m_mouseOverIWidget != null)
        {
            WidgetEvent.MouseDownEventParameters eventParameters =
                new WidgetEvent.MouseDownEventParameters {
                    worldX= m_mousePosition.x,
                    worldY= m_mousePosition.y,
                    localX= m_mousePosition.x - m_mouseOverIWidget.WorldX,
                    localY= m_mousePosition.y - m_mouseOverIWidget.WorldY };

            if (LogEnabled)
            {
                Debug.Log("[MouseDown] on Widget " + m_mouseOverIWidget.GetType().Name);
            }

            (m_mouseOverIWidget as IWidgetEventListener).OnWidgetEvent(
                new WidgetEvent(WidgetEvent.eEventType.mouseDown, m_mouseOverIWidget, eventParameters));

            m_mouseDownIWidget = m_mouseOverIWidget;
        }
    }