| | |
| | | [SerializeField] ScrollerController ctrl;
|
| | | [SerializeField] CanvasGroup canvas;
|
| | | [SerializeField] SortMakeDrugTable drugTable;
|
| | | [SerializeField] SortMakeDrugTable drugTypeTable;
|
| | | [SerializeField] Transform tableArrow;
|
| | | [SerializeField] Button selectBtn;
|
| | | [SerializeField] Transform typeTableArrow;
|
| | | [SerializeField] Button selectQualityBtn;
|
| | | [SerializeField] Button selectTypeBtn;
|
| | | PackModel _playerPack;
|
| | | PackModel playerPack
|
| | | {
|
| | |
| | | int presentIndex = 0;
|
| | | private void Awake()
|
| | | {
|
| | | selectBtn.AddListener(ClickDrugSelect);
|
| | | selectQualityBtn.AddListener(ClickQualitySelect);
|
| | | selectTypeBtn.AddListener(ClickTypeSelect);
|
| | | }
|
| | |
|
| | | private void OnEnable()
|
| | |
| | | blastModel.sortDruglist.Clear();
|
| | | ctrl.OnRefreshCell += RefreshMakeDrugCell;
|
| | | drugTable.onSortCloseEvent += CloseDrugSort;
|
| | | drugTypeTable.onSortCloseEvent += CloseDrugTypeSort;
|
| | | drugTable.onSelectSortEvent += CreateCell;
|
| | | ctrl.lockType = EnhanceLockType.KeepVertical;
|
| | | canvas.alpha = 0;
|
| | | presentIndex = 0;
|
| | | drugTable.gameObject.SetActive(false);
|
| | | drugTable.SetDefault();
|
| | | drugTypeTable.gameObject.SetActive(false);
|
| | | drugTypeTable.SetDefault();
|
| | | CreateCell();
|
| | | CheckJumpToModel();
|
| | | ModelCenter.Instance.GetModel<BlastFurnaceModel>().IsMakeDrugWin = true;
|
| | | CloseDrugSort();
|
| | | CloseDrugTypeSort();
|
| | | }
|
| | |
|
| | | private void OnDisable()
|
| | | {
|
| | | drugTable.onSortCloseEvent -= CloseDrugSort;
|
| | | drugTypeTable.onSortCloseEvent -= CloseDrugTypeSort;
|
| | | ctrl.OnRefreshCell -= RefreshMakeDrugCell;
|
| | | drugTable.onSelectSortEvent -= CreateCell;
|
| | | ModelCenter.Instance.GetModel<BlastFurnaceModel>().IsMakeDrugWin = false;
|
| | | }
|
| | |
|
| | | private void ClickDrugSelect()
|
| | | private void ClickQualitySelect()
|
| | | {
|
| | | tableArrow.localRotation = Quaternion.Euler(0, 0, 0);
|
| | | if (!drugTable.gameObject.activeInHierarchy)
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | private void ClickTypeSelect()
|
| | | {
|
| | | typeTableArrow.localRotation = Quaternion.Euler(0, 0, 0);
|
| | | if (!drugTypeTable.gameObject.activeInHierarchy)
|
| | | {
|
| | | drugTypeTable.gameObject.SetActive(true);
|
| | | }
|
| | | }
|
| | |
|
| | | private void CloseDrugSort()
|
| | | {
|
| | | tableArrow.localRotation = Quaternion.Euler(0, 0, 180);
|
| | | }
|
| | |
|
| | | private void CloseDrugTypeSort()
|
| | | {
|
| | | typeTableArrow.localRotation = Quaternion.Euler(0, 0, 180);
|
| | | }
|
| | |
|
| | | private void CheckJumpToModel()
|
| | | {
|
| | | if(AchievementGoto.guideAchievementId != 0)
|