Exemplo n.º 1
0
    public void InitializeSoldierTeamSlot(SoldierData data, OnButtonAction action, bool isEmpty = true)
    {
        m_soldierData = data;
        m_isEmpty     = isEmpty;

        if (m_buttonAction == null)
        {
            m_buttonAction = action;
        }

        SetContentVisible();
        SetSoldierData();
    }
Exemplo n.º 2
0
    public void InitializeSoldierInfoSlot(SoldierData data, OnButtonAction action)
    {
        m_soldierData = data;
        m_isSelected  = (data.team == 1);

        if (m_buttonAction == null)
        {
            m_buttonAction = action;
        }

        SetSoldierData();
        SetSelected(m_isSelected);
    }
Exemplo n.º 3
0
    public void OpenDialogPanel(string text, OnButtonAction okAction, OnButtonAction cancelAction = null)
    {
        dialogText.text = text;

        okBtnAction = okAction;

        //キャンセルボタンが設定されてない場合は非表示
        if (cancelAction == null)
        {
            cancelBtnObj.SetActive(false);
        }
        else
        {
            cancelBtnObj.SetActive(true);
            cancelBtnAction = cancelAction;
        }
    }
Exemplo n.º 4
0
 /// <summary>
 /// Binds OnButtonAction delegate to handle cancel event
 /// </summary>
 /// <param name="handler"></param>
 public void AddCancelListener(OnButtonAction handler)
 {
     OnCancelObservers += handler;
 }
Exemplo n.º 5
0
 /// <summary>
 /// Binds OnButtonAction delegate to handle confirm event
 /// </summary>
 /// <param name="handler"></param>
 public void AddConfirmListener(OnButtonAction handler)
 {
     OnConfirmObservers += handler;
 }
Exemplo n.º 6
0
 /// <summary>
 /// Binds a OnButtonAction delegate to handle a close event
 /// </summary>
 /// <param name="handler"></param>
 public void AddCloseListener(OnButtonAction handler)
 {
     OnCloseObservers += handler;
 }