Exemple #1
0
 /**
  * Constructs a new Menu.
  *
  * @param listener The listener to notify when an function should be performed.
  */
 public Menu(IMenuListener listener)
 {
     selectableItems = new List<MenuItem>();
     nonSelectableItems = new List<MenuItem>();
     this.listener = listener;
     selectedIndex = NO_ITEM;
     isActive = false;
 }
Exemple #2
0
 public void SetListener(IMenuListener menuListener)
 {
     mMenuListener = menuListener;
     m_StartButton.onClick.AddListener(() => { mMenuListener.OnClickStart(); });
     m_OKButton.onClick.AddListener(() => { mMenuListener.OnClickOK(); });
 }
Exemple #3
0
 public void ListenMenuChanges(IMenuListener menuListener)
 {
     ScreenUtils.GetMenu(Q).AddMenuListener(menuListener);
 }
Exemple #4
0
 public static void AddListener(IMenuListener listener)
 {
     listeners.Add(listener);
 }
Exemple #5
0
        public void MakeActivator(IMenuListener i_Listener, string i_ActivatorName, int i_MethodIndex)
        {
            MethodActivator newActivator = new MethodActivator(i_Listener, i_ActivatorName, i_MethodIndex);

            m_MenuList.Add(newActivator);
        }
Exemple #6
0
 public MethodActivator(IMenuListener Listener, string i_Name, int i_Index)
     : base(i_Name)
 {
     m_Activator   = Listener;
     m_MethodIndex = i_Index;
 }
Exemple #7
0
 public void UnListenMenuChanges(IMenuListener menuListener)
 {
     ScreenUtils.GetMenu(Q).RemoveMenuListener(menuListener);
 }
Exemple #8
0
 public void ShowMenu(IMenuListener listener)
 {
     mListener = listener;
     m_MenuRoot.gameObject.SetActive(true);
 }