| | |
| | |
|
| | | private float delayTime = 2f;
|
| | | private bool isGetNewItem = false;
|
| | | public bool isStartDecompose { get; set; }
|
| | | public bool isStartOneKeySell { get; set; }
|
| | |
|
| | | private void Awake()
|
| | | {
|
| | |
| | | DeadModel.playerDieEvent += OnPlayerDie;
|
| | | m_storeModel.RefreshBuyResultEvent += RefreshBuySuccess;
|
| | | DeadModel.CloseRebornWinEvent += PlayerRebornSuccess;
|
| | | playerPack.RefreshDecomAttrAct += DecomposeSuccess;
|
| | | DTC0721_tagMakeItemAnswer.MakeItemAnswerEvent += OneKeySellSuccess;
|
| | | }
|
| | |
|
| | | |
| | | public void Begin()
|
| | | {
|
| | |
|
| | | isStartDecompose = false;
|
| | | isStartOneKeySell = false;
|
| | | }
|
| | |
|
| | | float secondTimer = 0;
|
| | | float halfSecondTimer = 0;
|
| | | float autoSellCoolTimer = 0;
|
| | | float autoDecomposeCoolTimer = 0;
|
| | | private void LateUpdate()
|
| | | {
|
| | | if (!(StageManager.Instance.CurrentStage is DungeonStage))
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | if(isStartDecompose)
|
| | | {
|
| | | autoDecomposeCoolTimer += Time.deltaTime;
|
| | | if(autoDecomposeCoolTimer >= 5f)
|
| | | {
|
| | | autoDecomposeCoolTimer = 0;
|
| | | isStartDecompose = false;
|
| | | }
|
| | | }
|
| | |
|
| | | if (isStartOneKeySell)
|
| | | {
|
| | | autoSellCoolTimer += Time.deltaTime;
|
| | | if (autoSellCoolTimer >= 5f)
|
| | | {
|
| | | autoSellCoolTimer = 0;
|
| | | isStartOneKeySell = false;
|
| | | }
|
| | | }
|
| | |
|
| | | if (secondTimer >= 1f)
|
| | | {
|
| | | secondTimer = 0f;
|
| | | RefreshBagItem();
|
| | | }
|
| | | |
| | | }
|
| | |
|
| | | private void PlayerRebornSuccess()
|
| | |
| | | isPlayerDie = false;
|
| | | }
|
| | |
|
| | | private void OneKeySellSuccess(H0721_tagMakeItemAnswer obj)
|
| | | {
|
| | | if (obj.MakeType != (byte)MakeType.Def_mitKeySell)
|
| | | return;
|
| | |
|
| | | isStartOneKeySell = false;
|
| | | }
|
| | |
|
| | | private void DecomposeSuccess()
|
| | | {
|
| | | isStartDecompose = false;
|
| | | }
|
| | |
|
| | | public bool GetSettingEffect()
|
| | | {
|
| | |
| | | {
|
| | | if (playerPack.GetReaminGridCount(PackType.rptItem) < 5 && modelInterface.isPackResetOk)
|
| | | {
|
| | | if (HangUpSetModel.Instance.GetBool(HangUpAutoBoolType.isAutoDevour))
|
| | | if (HangUpSetModel.Instance.GetBool(HangUpAutoBoolType.isAutoDevour) && !isStartDecompose)
|
| | | {
|
| | | if(playerPack.IsReachMinDecomposeNum())
|
| | | {
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | if (HangUpSetModel.Instance.GetBool(HangUpAutoBoolType.isAutoSell) && modelInterface.GetSellItemList().Count > 0)
|
| | | if (HangUpSetModel.Instance.GetBool(HangUpAutoBoolType.isAutoSell) |
| | | && !isStartOneKeySell
|
| | | && modelInterface.GetSellItemList().Count > 0)
|
| | | {
|
| | | modelInterface.SendOneKeySellQuest(modelInterface.GetSellItemList());
|
| | | return;
|