Beispiel #1
0
        /// <summary>
        /// 移除点击事件处理
        /// </summary>
        /// <param name="obj"></param>
        public void RemoveClickHandler(GameObject obj)
        {
            if (m_ClickHandlerDic.ContainsKey(obj))
            {
                m_ClickHandlerDic.Remove(obj);
            }
            UIEventLisner lisner = obj.GetComponent <UIEventLisner>();

            lisner.PointerClickHandler -= OnPointerClickHandler;
        }
Beispiel #2
0
        /// <summary>
        /// 添加点击事件处理
        /// </summary>
        /// <param name="obj"></param>
        /// <param name="onClick"></param>
        public void AddOnClickHandler(GameObject obj, OnClick onClick)
        {
            if (m_ClickHandlerDic.ContainsKey(obj))
            {
                m_ClickHandlerDic.Remove(obj);
            }
            m_ClickHandlerDic.Add(obj, onClick);
            UIEventLisner lisner = obj.AddComponent <UIEventLisner>();

            lisner.PointerClickHandler += OnPointerClickHandler;
        }