Exemplo n.º 1
0
 public static void UCL_Invoke(this UCL.Core.UCL_Event ucl_event)
 {
     if (ucl_event == null)
     {
         return;
     }
     try {
         ucl_event.Invoke();
     } catch (System.Exception e) {
         Debug.LogError("UCL_Event Invoke Exception:" + e);
     }
 }
Exemplo n.º 2
0
 virtual protected void Update()
 {
     if (!m_OnMouseEnterEvent.IsNullOrEmpty() || !m_OnMouseExitEvent.IsNullOrEmpty())
     {
         Vector3 select_pos = Input.mousePosition;
         var     val        = ContainPoint(select_pos);
         if (!m_MouseEntered)
         {
             if (val)
             {
                 m_OnMouseEnterEvent.Invoke();
                 m_MouseEntered = true;
             }
         }
         else
         {
             if (!val)
             {
                 m_OnMouseExitEvent.Invoke();
                 m_MouseEntered = false;
             }
         }
     }
 }