Exemple #1
0
    static public EventTriggerListenerDrag Get(GameObject go)
    {
        EventTriggerListenerDrag listener = go.GetComponent <EventTriggerListenerDrag>();

        if (listener == null)
        {
            listener = go.AddComponent <EventTriggerListenerDrag>();
        }
        return(listener);
    }
    // Use this for initialization
    void Start()
    {
        EventTriggerListener.Get(gameObject).onClick = onClick;
        EventTriggerListener.Get(gameObject).onDown  = onDown;
        EventTriggerListener.Get(gameObject).onEnter = onEnter;
        EventTriggerListener.Get(gameObject).onExit  = onExit;
        EventTriggerListener.Get(gameObject).onUp    = onUp;

        if (m_bDrag)
        {
            EventTriggerListenerDrag.Get(gameObject).onOBDrag    = OnDrag;
            EventTriggerListenerDrag.Get(gameObject).onOBEndDrag = OnEndDrag;
        }


        v3Up   = gameObject.transform.localScale;
        v3Down = fScale * gameObject.transform.localScale;
        if (fScale < 1.0f)
        {
            Vector2 vecTemp = transform.GetComponent <RectTransform>().sizeDelta *transform.localScale.x *(1.0f - fScale);
            vcBoxBound.width  = vecTemp.x * 2;
            vcBoxBound.height = vecTemp.y * 2;
        }
    }