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(); }
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); }
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; } }
/// <summary> /// Binds OnButtonAction delegate to handle cancel event /// </summary> /// <param name="handler"></param> public void AddCancelListener(OnButtonAction handler) { OnCancelObservers += handler; }
/// <summary> /// Binds OnButtonAction delegate to handle confirm event /// </summary> /// <param name="handler"></param> public void AddConfirmListener(OnButtonAction handler) { OnConfirmObservers += handler; }
/// <summary> /// Binds a OnButtonAction delegate to handle a close event /// </summary> /// <param name="handler"></param> public void AddCloseListener(OnButtonAction handler) { OnCloseObservers += handler; }