| | |
| | | public class AutoHammerWin : Window
|
| | | {
|
| | | [SerializeField] Text m_Level;
|
| | | [SerializeField] Button m_Reduce;
|
| | | [SerializeField] Button m_Add;
|
| | | [SerializeField] LongPressButton m_Reduce;
|
| | | [SerializeField] LongPressButton m_Add;
|
| | | [SerializeField] Text m_TargetLevel;
|
| | | [SerializeField] Text m_Cost;
|
| | | [SerializeField] Button m_Confirm;
|
| | |
| | |
|
| | | protected override void AddListeners()
|
| | | {
|
| | | m_Reduce.AddListener(Reduce);
|
| | | m_Add.AddListener(Add);
|
| | | m_Reduce.onClick.AddListener(Reduce);
|
| | | m_Reduce.onPress.AddListener(PressReduce);
|
| | | m_Add.onClick.AddListener(Add);
|
| | | m_Add.onPress.AddListener(PressAdd);
|
| | | m_Confirm.AddListener(Confirm);
|
| | | m_Cancel.AddListener(CloseClick);
|
| | | m_Close.AddListener(CloseClick);
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | private void PressAdd()
|
| | | {
|
| | | if (targetLevel + 10 <= m_NumKeyBoard.max)
|
| | | {
|
| | | targetLevel += 10;
|
| | | DisplayTargetLevel();
|
| | | }
|
| | | else if (targetLevel < m_NumKeyBoard.max)
|
| | | {
|
| | | targetLevel = (int)m_NumKeyBoard.max;
|
| | | DisplayTargetLevel();
|
| | | }
|
| | | }
|
| | |
|
| | | private void Reduce()
|
| | | {
|
| | | if (targetLevel - 1 >= minLevel)
|
| | | {
|
| | | targetLevel -= 1;
|
| | | DisplayTargetLevel();
|
| | | }
|
| | | }
|
| | |
|
| | | private void PressReduce()
|
| | | {
|
| | | if (targetLevel - 10 >= minLevel)
|
| | | {
|
| | | targetLevel -= 10;
|
| | | DisplayTargetLevel();
|
| | | }
|
| | | else if (targetLevel > minLevel)
|
| | | {
|
| | | targetLevel = minLevel;
|
| | | DisplayTargetLevel();
|
| | | }
|
| | | }
|
| | |
| | | return;
|
| | | }
|
| | | model.autoHammerLevel = targetLevel;
|
| | | if (onConfirm != null)
|
| | | {
|
| | | onConfirm(true);
|
| | | }
|
| | | CloseImmediately();
|
| | | var config = GodWeaponConfig.GetConfig(selectGodWeaponType, 1);
|
| | | ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"),
|
| | | Language.Get("AutoHammerConfirm", cost, config.Name, targetLevel), (bool isOk) =>
|
| | | {
|
| | | if (isOk)
|
| | | {
|
| | | if (onConfirm != null)
|
| | | {
|
| | | onConfirm(true);
|
| | | }
|
| | | CloseImmediately();
|
| | | }
|
| | | });
|
| | | }
|
| | |
|
| | | private void OnNumConfirm(bool isOk)
|