少年修仙传客户端代码仓库
Client_PangDeRong
2019-02-18 ded1b89e0996e87e1d312e2cd03b5901a1b1ba52
System/OpenServerActivity/AutomaticTreasureWin.cs
@@ -21,6 +21,7 @@
        ItemTipsModel tipsModel { get { return ModelCenter.Instance.GetModel<ItemTipsModel>(); } }
        List<AutoTreasureAwardsRow> awardsRows = new List<AutoTreasureAwardsRow>();
        Vector3 pos = Vector3.zero;
        private bool isStart = true;
        #region Built-in
        protected override void BindController()
        {
@@ -46,6 +47,7 @@
        protected override void OnPreClose()
        {
            isStart = false;
            StopAllCoroutines();
            luckyTreasureModel.isAutoLuckyTreasure = false;
            deadModel.playerDieEvent -= UpdatePlayerDie;
@@ -63,6 +65,7 @@
        private void SetDisplay()
        {
            luckyTreasureModel.isAutoLuckyTreasure = true;
            isStart = luckyTreasureModel.isAutoLuckyTreasure;
            awardsRows.Clear();
            UpdateAwardsItem();
            UpdateLuckyTreasureState();
@@ -77,7 +80,7 @@
        private void UpdateLuckyResult()
        {
            UpdateAwardsItem();
            if(luckyTreasureModel.isAutoLuckyTreasure)
            if(isStart)
            {
                if(luckyTreasureModel.IsBigLuckItem())
                {
@@ -106,7 +109,7 @@
        private void UpdateLuckyTreasureState()
        {
            treasureBtn.RemoveAllListeners();
            if (luckyTreasureModel.isAutoLuckyTreasure)
            if (isStart)
            {
                treasureBtn_Text.text = Language.Get("LuckyTreasure104");
                treasureBtn.AddListener(ClickStopLuckyTreasure);
@@ -120,11 +123,13 @@
        private void ClickStopLuckyTreasure()
        {
            isStart = false;
            UpdateLuckyTreasureState();
        }
        private void ClickLuckyTreasure()
        {
            isStart = true;
            luckyTreasureModel.SendStartLuckyTreasure();
            UpdateLuckyTreasureState();
        }